Wiem, że datagrid WPF ma wydarzenie "RowEditEnding", ale muszę uruchomić to zdarzenie po tym, jak Row uruchomił się, aby sprawdzić, czy nowo dodany wiersz jest zduplikowany i scalić zduplikowany wiersz. Mój datagrid ma właściwość "CanUserAddRow" ustawioną na True.WPF Datagrid Row Edycja "ZAKOŃCZONO" zdarzenie
Używam EntityObservableCollection, która rozszerza ObservableCollection, aby zsynchronizować mój podmiot z kolekcją. Tak więc, rozważałem zdarzenie OnCollectionChanged, ale zdarzenie "InsertItem" jest podnoszone, gdy użytkownik kliknie na nowy wiersz pozycji przedmiotu, co oznacza, że obiekt jest nadal pusty i nie mogę sprawdzić jego duplikacji.
Czy istnieje możliwość podniesienia zdarzenia RowEditEnded?
Dzięki ...
Nie może mieć jakieś zdarzenie sprawdzające. możesz to sprawdzić przez jakiś czas. – Sankarann
Naprawdę starałeś się wyglądać wystarczająco na CollectionChanged? Czeki wewnątrz mogą informować o tym, kiedy element rzeczywiście jest wstawiany lub aktualizowany, aby można było sprawdzić za każdym razem i czy wypełnione pola THEN wykonują logikę zmiany: http://stackoverflow.com/questions/4587448/collectionchanged-sample. Poprawiłem @Mah zanim zdałem sobie sprawę z ograniczeń tego podejścia (przełączanie uchwytów, następnie wymuszanie zatwierdzania i odświeżania i ect), i myślę więcej na temat kolekcji wymiennej (ale nie mogę teraz usunąć upvote). –