Обязательно ли, чтобы целью привязки был DP или этого достаточно для реализации INotifyPropertyChanged?

#wpf #binding

#wpf #привязка

Вопрос:

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

Ответ №1:

Цели привязок данных должны быть свойствами зависимости. Источниками привязки данных WPF не обязательно должны быть свойства зависимости. Очевидно, что должен существовать какой-то механизм для исходного объекта, уведомляющий внешний мир об изменении связанного свойства. Для этого вы должны реализовать интерфейс INotifyPropertyChanged и иметь событие с именем PropertyChanged, которое идентифицирует конкретное событие, измененное с помощью строки.

для получения дополнительной информации, пожалуйста, взгляните на эти ссылки

http://msdn.microsoft.com/en-us/library/ms522664.aspx

http://www.charlespetzold.com/blog/2006/03/210946.html