天天看點

屬性更改通知(INotifyPropertyChanged)——針對ObservableCollection

問題

在開發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已實作該方法,使用如下

屬性更改通知(INotifyPropertyChanged)——針對ObservableCollection

List與ObservableCollection對比

List可檢查更改,不能檢查增加、删除

ObservableCollection檢查增加、删除,不能檢查更改

轉載于:https://www.cnblogs.com/Lulus/p/8158367.html