初始化 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 屬性 )。