问题
在开发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已实现该方法,使用如下
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiITOz8CX39CXy8CXycXZpZVZnFWbpN0NlAXayR3cvwFduVWay9WLvRXdh9CXyI3Zv1UZnFWbp9zZuBnL0kTYmBjYjhzM4QzMmNWMi1SMxUDOyETOvw1cldWYtl2XkF2bsBXdvw1bp5SdoNnbhlmauMXZnFWbp1CZh9GbwV3Lc9CX6MHc0RHaiojIsJye.png)
List与ObservableCollection对比
List可检查更改,不能检查增加、删除
ObservableCollection检查增加、删除,不能检查更改
转载于:https://www.cnblogs.com/Lulus/p/8158367.html