C# Language
ObservableCollection
Szukaj…
Zainicjuj ObservableCollection
ObservableCollection
to zbiór typu T
taki jak List<T>
co oznacza, że przechowuje obiekty typu T
Z dokumentacji czytamy, że:
ObservableCollection
reprezentuje dynamiczne zbieranie danych, które zapewnia powiadomienia o dodaniu, usunięciu elementów lub odświeżeniu całej listy.
Kluczową różnicą w stosunku do innych kolekcji jest to, że ObservableCollection
implementuje interfejsy INotifyCollectionChanged
i INotifyPropertyChanged
i natychmiast INotifyCollectionChanged
zdarzenie powiadomienia, gdy nowy obiekt zostanie dodany lub usunięty, a kolekcja zostanie wyczyszczona.
Jest to szczególnie przydatne do łączenia interfejsu użytkownika i zaplecza aplikacji bez konieczności pisania dodatkowego kodu, ponieważ gdy obiekt jest dodawany lub usuwany z obserwowalnej kolekcji, interfejs użytkownika jest automatycznie aktualizowany.
Pierwszym krokiem do korzystania z niego jest włączenie
using System.Collections.ObjectModel
Możesz utworzyć puste wystąpienie kolekcji, na przykład string
typu
ObservableCollection<string> collection = new ObservableCollection<string>();
lub instancja wypełniona danymi
ObservableCollection<string> collection = new ObservableCollection<string>()
{
"First_String", "Second_String"
};
Pamiętaj, jak w całej kolekcji IList, indeks zaczyna się od 0 ( właściwość IList.Item ).