初始化 ObservableCollectionT

ObservableCollectionT 类似 List<T> 的集合,意味着它拥有 T 类型的对象。

从文档我们读到:

ObservableCollection 表示动态数据集合,在添加,删除项目或刷新整个列表时提供通知。

与其他集合的主要区别在于 ObservableCollection 实现接口 INotifyCollectionChangedINotifyPropertyChanged,并在添加或删除新对象以及清除集合时立即引发通知事件。

这对于连接应用程序的 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 属性 )。