CollectionViewSource ObservableCollection 的比较 (CollectionView 与 CollectionViewSource PagedCollectionView )

CollectionViewSource 好像没有删除的操作.

ObservableCollection类既实现了INotifyPropertyChanged接口,又实现了INotifyCollectionChanged接口。使用ObservableCollection类不但可以实现Add、Remove、Clear和Insert操作,还可以触发PropertyChanged事件。

 

 

虽然上述的ObservableCollection很好用而且继承了INotifyPropertyChanged接口,有些时候我们需要对集合进行排序、过滤、分页等操作,这个时候就需要用ICollectionView接口,同样继承了INotifyCollectionChanged接口。ICollectionView接口在Silverlight下有个子类:PagedCollectionView,在WPF下有个子类:ListCollectionView.

posted @ 2012-06-18 10:08  Ken-Cai  阅读(300)  评论(0编辑  收藏  举报