C# Language
ObservableCollection
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 ).