我在 ObservableCollection 中公开了一个 Model 类,该类使用 DataTemplate 设计,其中处理 Model 的属性绑定。
当我在 Model 类中手动实现 INotifyPropertyChanged 接口时, ObservableCollection 中的绑定属性不会自动更改,但只有在重新渲染集合之后才会更改。
当我从 ViewModelBase(一个 MVVM Light 工具包类)继承并使用 RasiePropertyChanged 方法时,绑定的属性会自动更改,而无需刷新整个集合。
除了实现 INotifyPropertyChanged 接口之外,ViewModelBase 做了什么?