在进行数据绑定时,是否必须在WPF中的datacontext上实现INotifyPropertyChanged?
答案 0 :(得分:4)
没有。如果您不打算更改对象的属性,或者您不介意UI不反映这些更改,则没有理由实现INotifyPropertyChanged。
此外,如果您的对象派生自DependencyObject且其属性为dependency properties,则数据绑定将在没有INotifyPropertyChanged的情况下生效。
答案 1 :(得分:0)
如果您对INotifyPropertyChanged和DependencyProperties之间的比较感兴趣,可以找到一篇好文章here。
通常,如果对象支持DependencyProperties,请尝试避免使用INotifyPropertyChanged。