Привязка оконных элементов управления к свойствам объекта - PullRequest
1 голос
/ 12 октября 2010

Можно ли использовать привязку объекта для привязки элемента управления формы окна к объекту, чтобы при изменении объекта элемент управления формы отражал это изменение.

Вот что я сделал до сих пор:

  1. Добавил сетку данных в форму.

  2. Добавлена ​​обязательная ссылка на класс.Это добавило свойства класса в виде столбцов к сетке данных.

  3. установить источник данных сетки данных для объекта.

Класс обновляется внешним источником событий.Обновление работает нормально, но в сетке данных ничего не появляется.

Мне интересно, если я пропустил шаг или то, что я пытаюсь сделать, невозможно автоматически, означая, что мне нужно добавлять некоторый код для обновления сетки каждый раз, когда объект обновляется.Если так, то какой смысл связывать в первую очередь.

Ответы [ 2 ]

3 голосов
/ 12 октября 2010

Я думаю, что следующий веб-сайт MSDN будет весьма полезен для вас:

Вкратце, ваш объект, который хранит данные (и может быть изменен), должен реализовывать интерфейс INotifyPropertyChanged. Интерфейс содержит одно событие, которое вы должны вызывать при каждом изменении ваших данных (путем внешнего обновления). Если вы также хотите поддержать добавление и удаление элементов, вам нужно взглянуть на IBindingList.

2 голосов
/ 25 июня 2011

Убедитесь, что вы связываете открытые свойства класса, а не просто поля

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...