C# Language
ObservableCollection
Recherche…
Initialiser ObservableCollection
ObservableCollection
est une collection de type T
like List<T>
qui signifie qu'il contient des objets de type T
De la documentation, nous lisons que:
ObservableCollection
représente une collection de données dynamique qui fournit des notifications lorsque des éléments sont ajoutés, supprimés ou lorsque la liste entière est actualisée.
La principale différence avec les autres collections est que ObservableCollection
implémente les interfaces INotifyCollectionChanged
et INotifyCollectionChanged
et INotifyPropertyChanged
immédiatement un événement de notification lorsqu'un nouvel objet est ajouté ou supprimé et lorsque la collecte est effacée.
Cela est particulièrement utile pour connecter l'interface utilisateur et le backend d'une application sans avoir à écrire de code supplémentaire car, lorsqu'un objet est ajouté ou supprimé d'une collection observable, l'interface utilisateur est automatiquement mise à jour.
La première étape pour l'utiliser est d'inclure
using System.Collections.ObjectModel
Vous pouvez créer une instance vide d'une collection, par exemple de type string
ObservableCollection<string> collection = new ObservableCollection<string>();
ou une instance qui est remplie de données
ObservableCollection<string> collection = new ObservableCollection<string>()
{
"First_String", "Second_String"
};
N'oubliez pas que dans toute collection IList, l'index commence à 0 ( propriété IList.Item ).