問題
在開發webform中,wpf中的ObservableCollection<T>,MSDN中說,在添加項,移除項時此集合通知控件,我們知道對一個集合的操作是CURD
但是恰恰沒有Update的時候提供集合通知,也就是說當我Update的時候,雖然"集合内容“已被修改,但是"控件“卻沒有實作同步更新
INotifyPropertyChanged提供了解決方案。
方案1:INotifyPropertyChanged
傳統方式,實作接口INotifyPropertyChanged
示例代碼
https://github.com/zLulus/NotePractice/tree/dev3/WPF/WpfDemo/PropertyChanged
方案2:采用架構實作好的
mvvmlight的ViewModelBase已實作該方法,使用如下
List與ObservableCollection對比
List可檢查更改,不能檢查增加、删除
ObservableCollection檢查增加、删除,不能檢查更改
轉載于:https://www.cnblogs.com/Lulus/p/8158367.html