任何其他ObservableCollection <t>都一样吗?</t>

时间:2011-04-18 05:43:31

标签: c# .net wpf binding observablecollection

在WPF中,我们可以使用ObservableCollection<T>绑定到ItemsControl,以便在集合更改时动态更新UI。今天我看到了另一个BindingList<T>,它可以像ObservableCollection<T>那样做同样的事情。但是BindingList<T>没有实现INotifyCollectionChanged;所以我觉得我错了,实现INotifyCollectionChanged接口的集合可以做同样的事情。有关于此功能的解释吗?

2 个答案:

答案 0 :(得分:3)

但它实现了IRaiseItemChangedEvents

我认为BindingList设计有更复杂的DataBinding场景,允许从视图中添加和编辑项目。

INotifyCollectionChanged仅在列表更改时告知。

WPF可能具有支持BindingList的特定实现。

答案 1 :(得分:2)