Sök…


Initiera ObservableCollection

ObservableCollection är en samling av typ T som List<T> vilket innebär att den har objekt av typ T

Från dokumentationen läser vi att:

ObservableCollection representerar en dynamisk datainsamling som ger aviseringar när objekt läggs till, tas bort eller när hela listan uppdateras.

Den viktigaste skillnaden från andra samlingar är att ObservableCollection implementerar gränssnitten INotifyCollectionChanged och INotifyPropertyChanged och omedelbart höjer aviseringshändelsen när ett nytt objekt läggs till eller tas bort och när samling rensas.

Detta är särskilt användbart för att ansluta UI: s och backend för en applikation utan att behöva skriva extra kod, eftersom när ett objekt läggs till eller tas bort från en observerbar samling uppdateras UI automatiskt.

Det första steget för att använda det är att inkludera

using System.Collections.ObjectModel

Du kan antingen skapa en tom instans av en samling till exempel av string

ObservableCollection<string> collection = new ObservableCollection<string>();

eller en instans som är fylld med data

 ObservableCollection<string> collection = new ObservableCollection<string>()
 {
  "First_String", "Second_String"
 };

Kom ihåg att som i alla IList-samlingar börjar index från 0 ( IList.Item Property ).



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow