在WPF中的DataContext上实现INotifyPropertyChanged?

时间:2010-03-13 11:11:14

标签: c# wpf data-binding inotifypropertychanged

在进行数据绑定时,是否必须在WPF中的datacontext上实现INotifyPropertyChanged?

2 个答案:

答案 0 :(得分:4)

没有。如果您不打算更改对象的属性,或者您不介意UI不反映这些更改,则没有理由实现INotifyPropertyChanged。

此外,如果您的对象派生自DependencyObject且其属性为dependency properties,则数据绑定将在没有INotifyPropertyChanged的情况下生效。

答案 1 :(得分:0)

如果您对INotifyPropertyChanged和DependencyProperties之间的比较感兴趣,可以找到一篇好文章here
通常,如果对象支持DependencyProperties,请尝试避免使用INotifyPropertyChanged。