ObservableCollection 的同类 ListCollectionView

时间:2021-02-11 08:35:36

1:ListCollectionView : CollectionView : INotifyCollectionChanged, INotifyPropertyChanged 

2:ObservableCollection<T> : INotifyCollectionChanged, INotifyPropertyChanged

由于“1”和“2”都实现了“INotifyCollectionChanged, INotifyPropertyChanged”接口,所以在添加项、移除项或刷新整个集合时,都具有“自动通知”目标的功能。

其中“ListCollectionView”集合的变化主要受“构造参数”——IList的影响,通常可以向“IList”形参中传入“ObservableCollection<T>”类型的实参。

3:关注ObservableCollection<T> 的“CollectionChanged”事件,它在添加、移除、更改或移动项或者在刷新整个列表时发生。