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