C# Language
ObservableCollection
Buscar..
Inicializar ObservableCollection
ObservableCollection
es una colección de tipo T
como List<T>
que significa que contiene objetos de tipo T
De la documentación leemos que:
ObservableCollection
representa una recopilación de datos dinámica que proporciona notificaciones cuando se agregan o eliminan elementos o cuando se actualiza toda la lista.
La diferencia clave con respecto a otras colecciones es que ObservableCollection
implementa las interfaces INotifyCollectionChanged
e INotifyPropertyChanged
e inmediatamente INotifyPropertyChanged
un evento de notificación cuando se agrega o elimina un nuevo objeto y cuando se borra la colección.
Esto es especialmente útil para conectar la interfaz de usuario y el backend de una aplicación sin tener que escribir código adicional porque cuando se agrega o se elimina un objeto de una colección observable, la interfaz de usuario se actualiza automáticamente.
El primer paso para utilizarlo es incluir
using System.Collections.ObjectModel
Puede crear una instancia vacía de una colección, por ejemplo, de tipo string
ObservableCollection<string> collection = new ObservableCollection<string>();
o una instancia que está llena de datos
ObservableCollection<string> collection = new ObservableCollection<string>()
{
"First_String", "Second_String"
};
Recuerde que, como en toda la colección de IList, el índice comienza desde 0 ( propiedad de IList.Item ).