Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Interfaz INotifyCollectionChanged

 

Publicado: octubre de 2016

Notifica a los agentes de escucha los cambios dinámicos, como cuando se agrega o quita un elemento, o se borra toda la lista.

Espacio de nombres:   System.Collections.Specialized
Ensamblado:  System (en System.dll)

public interface INotifyCollectionChanged

NombreDescripción
System_CAPS_pubeventCollectionChanged

Se produce cuando cambia la colección.

Es posible enumerar cualquier colección que implementa el IEnumerable interfaz. Sin embargo, para configurar enlaces dinámicos de modo que las inserciones o eliminaciones en la colección de actualizan el IU automáticamente, la colección debe implementar la INotifyCollectionChanged interfaz. Esta interfaz expone el CollectionChanged evento que debe provocarse siempre que cambia la colección subyacente.

WPF proporciona el ObservableCollection<T> (clase), que es una implementación integrada de una recolección de datos que expone el INotifyCollectionChanged interfaz. Para obtener un ejemplo, vea Cómo: crear y enlazar a una colección ObservableCollection.

Los objetos de datos individuales dentro de la colección deben cumplir los requisitos descritos en el Binding Sources Overview.

Antes de implementar su propia colección, considere la posibilidad de utilizar ObservableCollection<T> o uno de la colección existente, las clases como List<T>, Collection<T>, y BindingList<T>, entre otros.

Si tiene un escenario avanzado y desea implementar su propia colección, considere la posibilidad de utilizar IList, que proporciona una colección no genérica de objetos que puede tener acceso individualmente por índice y proporciona el mejor rendimiento.

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 3.0
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: