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



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow