2010-03-13 5 views

ответ

4

Нет. Если вы не намерены изменять свойства объекта или не возражаете, если пользовательский интерфейс не отражает эти изменения, нет никаких причин для внедрения INotifyPropertyChanged.

Кроме того, если ваш объект является производным от DependencyObject, а его свойства dependency properties, привязка данных будет работать без INotifyPropertyChanged.

+0

, но свойства моего объекта меняются, и я помню, когда мой Пользовательский интерфейс не отражает эти изменения. Итак, что лучше использовать, INotifyPropertyChanged или объект зависимости? –

+2

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

+0

Согласен. INotifyPropertyChanged проще реализовать. –

0

Если вас интересует сравнение между INotifyPropertyChanged и DependencyProperties, вы можете найти хорошую статью here.
В общем случае, если объект поддерживает DependencyProperties, старайтесь избегать INotifyPropertyChanged.

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