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:
ObservableCollectionreprezentuje 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 ).