C# Language
ObservableCollection
Zoeken…
Initialiseer ObservableCollection
ObservableCollection
is een verzameling van type T
zoals List<T>
wat betekent dat het objecten van type T
.
Uit de documentatie lezen we dat:
ObservableCollection
vertegenwoordigt een dynamische gegevensverzameling die meldingen geeft wanneer items worden toegevoegd, verwijderd of wanneer de hele lijst wordt vernieuwd.
Het belangrijkste verschil met andere collecties is dat ObservableCollection
werktuigen interfaces INotifyCollectionChanged
en INotifyPropertyChanged
onmiddellijk raise gebeurtenismeldingen wanneer een nieuw object wordt toegevoegd of verwijderd en wanneer collectie wordt gewist.
Dit is vooral handig voor het verbinden van de gebruikersinterface en backend van een toepassing zonder extra code te hoeven schrijven, omdat wanneer een object wordt toegevoegd aan of verwijderd uit een waarneembare verzameling, de gebruikersinterface automatisch wordt bijgewerkt.
De eerste stap om het te gebruiken is op te nemen
using System.Collections.ObjectModel
U kunt een lege instantie van een verzameling maken, bijvoorbeeld van het type string
ObservableCollection<string> collection = new ObservableCollection<string>();
of een exemplaar dat is gevuld met gegevens
ObservableCollection<string> collection = new ObservableCollection<string>()
{
"First_String", "Second_String"
};
Vergeet niet dat in alle IList-collecties de index begint met 0 ( eigenschap IList.Item ).