1

我正在使用强类型集合类(例如CustomerCollection)构建对象模型。我想支持集合本身和集合中所有数据模型的完全双向绑定。

对于模型,实施似乎INotifyPropertyChanged是连接模型的正确方法。但是我应该使用什么接口/基类,以便 WPF 知道我的集合内容何时发生变化?

4

2 回答 2

3

ObservableCollection<T>- 专为 WPF 绑定而设计。

于 2010-01-23T17:57:46.443 回答
0

我建议键入您公开为 IList 或 IEnumerable(通用或非通用,由您选择)的属性,而不是 ObservableCollection,因为它将您与该实现联系在一起,并且在许多情况下这会变得烦人。

您需要集合实现的特定接口是 INotifyCollectionChanged。

于 2010-01-24T05:20:37.657 回答