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 ).



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow