Suche…


ObservableCollection initialisieren

ObservableCollection ist eine Auflistung des Typs T wie List<T> was bedeutet, dass Objekte des Typs T .

Aus der Dokumentation lesen wir folgendes:

ObservableCollection stellt eine dynamische Datenerfassung dar, die Benachrichtigungen bereitstellt, wenn Elemente hinzugefügt oder entfernt werden oder wenn die gesamte Liste aktualisiert wird.

Der Hauptunterschied zu anderen Sammlungen besteht darin, dass ObservableCollection die Schnittstellen INotifyCollectionChanged und INotifyPropertyChanged und sofort ein Benachrichtigungsereignis INotifyPropertyChanged , wenn ein neues Objekt hinzugefügt oder entfernt wird und die Sammlung gelöscht wird.

Dies ist besonders nützlich, um die Benutzeroberfläche und das Backend einer Anwendung zu verbinden, ohne zusätzlichen Code schreiben zu müssen, da die Benutzeroberfläche automatisch aktualisiert wird, wenn ein Objekt zu einer beobachtbaren Sammlung hinzugefügt oder daraus entfernt wird.

Der erste Schritt, um es zu benutzen, ist zu enthalten

using System.Collections.ObjectModel

Sie können entweder eine leere Instanz einer Sammlung erstellen, z. B. vom Typ string

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

oder eine Instanz, die mit Daten gefüllt ist

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

Denken Sie daran, dass der Index bei allen IList-Auflistungen bei 0 beginnt ( IList.Item-Eigenschaft ).



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow