ObservableCollection和list区别


在siverlight中,经常看见ObservableCollection和list交替使用。具体区别如下:

一、显示person类中属性的区别

1:在属性类中如果没有RaisePropertyChanged的情况下。

注:实现RaisePropertyChanged需要继承NotificationObject,using Microsoft.Practices.Prism.ViewModel;

list:页面不能显示修改过的集合中一条数据的内容。页面没有改变。

ObservableCollection:同list

2:在属性类中如果RaisePropertyChanged的情况下

list:可以显示修改过的内容,页面与集合中数据同步同内容

ObservableCollection:同List

二、显示增加或者删除集合中数据的区别

list:页面不能显示后台增加出来的一条新数据。

 

ObservableCollection:页面可以显示新增加出来的数据。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM