Comment obtenir des changements dans ObservableCollection
public ObservableCollection<IndividualEntityCsidClidDetail> IncludedMembers { get; set; }
Disons que j'ai une référence à IncludedMembers
je veux un événement de se produire lorsque les éléments de la collection sont ajoutés/supprimés/modifiés.
Êtes-vous à l'aide de la collection dans un WPF ou WinForms de l'environnement? Qu'essayez-vous de réaliser? La liaison peut-être mieux que de gestion des événements, si vous êtes dans WPF.
OriginalL'auteur SOF User | 2011-05-15
Vous devez vous connecter pour publier un commentaire.
poignée de la
CollectionChanged
événement//enregistrer l'événement, de sorte que chaque fois quand il y a un changement dans la collecte
CollectionChangedMethod
méthode sera appeléeCréer une méthode comme ceci
voir modifier ci-dessus..
ce n'est pas avec de simples changements des domaines d'objets dans includeMembers
pour simplifier les changements dans les membres , l'utilisation informer propriété a été modifiée dans les membres de la classe
Qu'en est
NotifyCollectionChangedAction.Reset
? Est-il aussi appelNotifyCollectionChangedAction.Remove
?OriginalL'auteur Haris Hasan
Il suffit de s'inscrire pour la collection
CollectionChanged
événement. Il va déclencher des événements lorsque vous ajoutez ou supprimer des éléments ou autrement, de changer le contenu de la collection.Si vous souhaitez recevoir des événements lorsque les propriétés des éléments dans la collection de changement, vous devez assurez-vous que les articles sont
IObservable
d'abord, puiss'Abonner()
les objets individuels.OriginalL'auteur Jeff Mercado
C'est ce qui est observable collections sont.
Simplement lier à la collecte et à vous sont triés!
OriginalL'auteur miguel