【发布时间】:2013-03-12 09:32:26
【问题描述】:
我在 ObservableCollection 中公开了一个 Model 类,该类使用 DataTemplate 设计,其中处理 Model 的属性绑定。
当我在 Model 类中手动实现 INotifyPropertyChanged 接口时,ObservableCollection 中的绑定属性不会自动更改,只有在重新渲染集合后才会更改。
当我从 ViewModelBase(一个 MVVM Light 工具包类)继承并使用 RasiePropertyChanged 方法时,绑定的属性会自动更改而不刷新整个集合。
除了实现 INotifyPropertyChanged 接口之外,ViewModelBase 还能做什么?
【问题讨论】:
-
提供一些源代码通常很有帮助!
标签: c# wpf mvvm mvvm-light