Ich habe ein DataGrid, in dem ich zwei Spalten habe, nämlich Name
und Group
.
Ich habe EnterKeyTravarsal
Class verwendet, damit ich Enter als TAB verwenden kann.
Basierend auf einigen Bedingungen füge ich DataGrid im ViewModel eine neue Zeile mit InputBindings hinzu.
Aber wenn eine neue Zeile hinzugefügt wird, kann ich sehen, dass die letzte Zelle, die kurz vor dem Hinzufügen einer neuen Zeile fokussiert wurde, im Bearbeitungsmodus bleibt.
Hier ist ein Beispielprojekt, das ich erstellt habe, um mein Problem zu erklären.
Ich habe nicht die Zeit, all Ihren Code herunterzuladen, aber ich werde versuchen, Ihnen zu helfen.
Ich erinnere mich, dass ich ein ähnliches Problem hatte und löste es mit entweder
%Vor%oder
%Vor%In Ihrem Fall müssen Sie möglicherweise "DataGridEditingUnit.Cell"
verwendenIch rufe die Methoden auf, bevor ich die neue Zeile einfüge, aber ich erinnere mich, dass ich viele Probleme hatte, um sie zum Laufen zu bringen und sie schließlich nicht richtig zu verstehen (sie funktionieren aber gut), sorry: S
BEARBEITEN: Code por public DataGrid
%Vor%