Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

INotifyCollectionChanged interface

 

Date de publication : novembre 2016

Notifie des écouteurs de modifications dynamiques, comme quand un élément est ajouté ou supprimé, ou que l’intégralité de la liste est effacée.

Espace de noms:   System.Collections.Specialized
Assembly:  System (dans System.dll)

public interface INotifyCollectionChanged

NomDescription
System_CAPS_pubeventCollectionChanged

Se produit lorsque la collection est modifiée.

Vous pouvez énumérer toute collection qui implémente le IEnumerable interface. Toutefois, pour paramétrer des liaisons dynamiques afin que les insertions ou les suppressions dans la collection de mettre à jour le Interface utilisateur automatiquement, la collection doit implémenter le INotifyCollectionChanged interface. Cette interface expose la CollectionChanged événement doit être déclenché chaque fois que la collection sous-jacente est modifiée.

WPF Fournit la ObservableCollection<T> classe, qui est une implémentation intégrée d’une collection de données qui expose le INotifyCollectionChanged interface. Pour obtenir un exemple, consultez Comment : créer et lier à un ObservableCollection.

Les objets de données individuels dans la collection doivent satisfaire aux conditions décrites dans le vue d’ensemble des Sources de liaison.

Avant d’implémenter votre propre collection, envisagez d’utiliser ObservableCollection<T> ou un de la collection existante des classes, telles que List<T>, Collection<T>, et BindingList<T>, entre autres.

Si vous avez un scénario avancé et souhaitez implémenter votre propre collection, envisagez d’utiliser IList, qui fournit une collection non générique d’objets accessibles individuellement par index et fournit les meilleures performances.

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 3.0
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher: