So che il datagrid WPF ha l'evento "RowEditEnding", ma ho bisogno di attivare l'evento dopo che la riga è stata inviata per controllare se la riga appena aggiunta è duplicata e unire la riga duplicata. Il mio datagrid ha la proprietà "CanUserAddRow" impostata su True.WPF Datagrid Row Modifica evento "ENDED"
Sto utilizzando EntityObservableCollection che estende ObservableCollection per sincronizzare la mia entità con la raccolta. Quindi, ho considerato l'evento OnCollectionChanged, ma l'evento "InsertItem" è stato sollevato una volta che l'utente ha fatto clic sulla nuova riga del segnaposto, il che significa che l'oggetto è ancora vuoto e non posso controllare la presenza di duplicati.
Esiste comunque la possibilità di generare l'evento RowEditEnded?
Grazie ...
Ci potrebbe avere qualche evento di convalida. puoi controllarlo per un po '. – Sankarann
Hai davvero provato a guardare abbastanza CollectionChanged? I controlli interni potrebbero farti sapere quando l'elemento effettivamente inserito o aggiornato, in modo da poter controllare ogni volta e se i campi compilati ALLORA eseguire la logica di modifica: http://stackoverflow.com/questions/4587448/collectionchanged-sample. Ho upvoted @Mah prima che mi rendessi conto delle limitazioni di tale approccio (alternando maniglie e poi forzando commit e refresh e ect), e pensato di più su collectionchanged (ma non posso rimuovere upvote ora) –