Zelle bleibt im Bearbeitungsmodus, auch wenn sie den Fokus in wpf datagrid verliert

8

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.

    
Vishal 30.04.2014, 16:14
quelle

2 Antworten

2

Aktualisieren Sie Ihre Klasse EnterKeyTraversal

%Vor%     
AsitK 09.05.2014, 02:58
quelle
1

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"

verwenden

Ich 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%     
javi 06.05.2014 08:54
quelle

Tags und Links