Je sais que la grille de données WPF a l'événement "RowEditEnding", mais je dois déclencher l'événement après que la ligne ait été vérifiée pour vérifier si la ligne nouvellement ajoutée est dupliquée et fusionner la ligne dupliquée. Mon flux de données a la propriété "CanUserAddRow" définie sur True. J'utilise EntityObservableCollection qui étend ObservableCollection pour synchroniser mon entité avec la collection. Donc, j'ai considéré l'événement OnCollectionChanged, mais l'événement "InsertItem" est surélevé une fois que l'utilisateur clique sur la nouvelle ligne d'espace réservé, ce qui signifie que l'objet est toujours vide et que je ne peux pas vérifier le doublon.Édition de lignes de données de type WPF "ENDED"
Y at-il de toute façon que je peux élever l'événement RowEditEnded?
Merci ...
Il pourrait avoir un événement de validation. Tu peux vérifier ça pendant un moment. – Sankarann
Avez-vous vraiment essayé de regarder assez CollectionChanged? Les vérifications à l'intérieur pourraient vous indiquer quand un élément est réellement inséré ou mis à jour, ainsi vous pouvez vérifier chaque fois et si les champs remplis ALORS exécuter la logique de changement: http://stackoverflow.com/questions/4587448/collectionchanged-sample. J'ai mis en avant @Mah avant que je réalise les limites de cette approche (basculer poignées alors forçant commettre et rafraîchir et ect), et pensé plus sur collectionchanged (mais ne peux pas enlever upvote maintenant) –