C# Language
ObservableCollection
Ricerca…
Inizializza ObservableCollection
ObservableCollection
è una raccolta di tipo T
come List<T>
che significa che contiene oggetti di tipo T
Dalla documentazione leggiamo che:
ObservableCollection
rappresenta una raccolta di dati dinamica che fornisce notifiche quando gli articoli vengono aggiunti, rimossi o quando l'intero elenco viene aggiornato.
La differenza fondamentale rispetto alle altre raccolte è che ObservableCollection
implementa le interfacce INotifyCollectionChanged
e INotifyCollectionChanged
e INotifyPropertyChanged
immediatamente un evento di notifica quando un nuovo oggetto viene aggiunto o rimosso e quando la raccolta viene cancellata.
Ciò è particolarmente utile per connettere l'interfaccia utente e il back-end di un'applicazione senza dover scrivere codice aggiuntivo perché quando un oggetto viene aggiunto o rimosso da una raccolta osservabile, l'interfaccia utente viene automaticamente aggiornata.
Il primo passo per usarlo è includere
using System.Collections.ObjectModel
È possibile creare un'istanza vuota di una raccolta per esempio di tipo string
ObservableCollection<string> collection = new ObservableCollection<string>();
o un'istanza che è piena di dati
ObservableCollection<string> collection = new ObservableCollection<string>()
{
"First_String", "Second_String"
};
Ricordare come in tutte le raccolte IList, l'indice inizia da 0 ( proprietà IList.Item ).