ObservableCollection
fournit l'événement CollectionChanged
lorsque nous ajoutons, supprimons ou mettons à jour l'élément de la collection, mais déclenche l'événement pour le changement d'élément individuel, par exemple, chaque fois que j'ajoute le nouvel élément à la collection qu'il soulève la collection.Evénement CollectionChanged
Maintenant, ce que je veux, c'est élever l'événement après avoir terminé toutes les modifications de la collection, par exemple, je dois ajouter 2 éléments, supprimer un élément et mettre à jour 2 éléments. L'événement CollectionChanged
devrait seulement se déclencher après l'achèvement de tous ces ajouts, suppressions et mises à jour.
Ou, supposons que j'ai une nouvelle collection avec toutes les modifications, maintenant, je veux augmenter le CollectionChanged
quand je cède la nouvelle collection, par exemple:
ObservableCollection<string> mainCollection; //assume it has some items
mainCollection = updatedCollection; // at this point I want to raise the event.
S'il vous plaît fournir à vos suggestions précieuses.
Cordialement,
Bhavik
Je ne veux pas élever mon propre événement, je veux utiliser le CollectionChangedEvent de la ObservableColleciton SEULEMENT. –
@RaoBHavik: Ce que vous demandez n'est pas possible. –
Je peux opter pour d'autres options au lieu de ObservableColleciton il répond à mes exigences. –