初始化 ObservableCollectionT
ObservableCollection
是 T
类似 List<T>
的集合,意味着它拥有 T
类型的对象。
从文档我们读到:
ObservableCollection
表示动态数据集合,在添加,删除项目或刷新整个列表时提供通知。
与其他集合的主要区别在于 ObservableCollection
实现接口 INotifyCollectionChanged
和 INotifyPropertyChanged
,并在添加或删除新对象以及清除集合时立即引发通知事件。
这对于连接应用程序的 UI 和后端特别有用,而无需编写额外的代码,因为当对象被添加到可观察集合或从可观察集合中删除时,UI 会自动更新。
使用它的第一步是包括
using System.Collections.ObjectModel
你可以创建集合的空实例,例如 string
类型
ObservableCollection<string> collection = new ObservableCollection<string>();
或者是一个充满数据的实例
ObservableCollection<string> collection = new ObservableCollection<string>()
{
"First_String", "Second_String"
};
请记住,在所有 IList 集合中,索引从 0 开始( IList.Item 属性 )。