2009-08-19 2 views
0

Короткий вопрос: Поддерживает ли какой-либо из MS встроенных объектов данных INotifyPropertyChanged?Выполняет ли какой-либо из классов данных .net INotifyPropertyChanged?

Длительное объяснение: Итак, я собираюсь отображать множество данных с элементами управления данными. Данные будут обрабатываться несколько чаще при взаимодействии с пользователем. Приложение является базовым окном приложения.

Вместо того, чтобы подключать события для всех данных к элементам управления дисплеем, я надеюсь, что я могу использовать объекты данных, которые реализуют INotifyPropertyChanged, поэтому средствам управления не нужно знать, как, когда и почему их данные изменялись просто им нужно обновить себя.

Проверка работоспособности: Я даже лаяю правое дерево здесь?

+0

Какие классы вы имели в виду? –

ответ

1

Точка INotifyPropertyChange является отчет свойству изменения. В этой связи предполагается, что он будет реализован конкретными классами моделей, а не объектами данных общего назначения. Более общее решение для таких объектов предоставляется в виде PropertyDescriptor.AddValueChanged - так как PropertyDescriptor s могут представлять «виртуальные» свойства, такие как поля DataRow или вложенные свойства WPF.

1

Я работаю в течение нескольких месяцев над довольно большим окном, и мы используем DataBinding и INotifyPropertyChanged для всего. Он работает очень хорошо, и у меня нет реальных проблем для отчета. Мы используем наши собственные классы, потому что в этом приложении действительно нет слоя данных, поэтому я не знаю точно о классах данных MS.

0

< BindableCollection T> реализует INotifyPropertyChanged

 Смежные вопросы

  • Нет связанных вопросов^_^