WPF Datagrid: Neuordnen Zeilen?
-
08-07-2019 - |
Frage
Ich bin ein WPF-Datenraster zu schaffen, und ich möchte in der Lage sein, Reihen neu zu ordnen per Drag & Drop, so: Ich auf einer Zeile klicken und ziehen Sie sich nach oben oder unten. Wie ich, zeigt eine Markierung, wo wird die Zeile gelöscht werden, wenn ich die Maustaste loslassen. Wenn ich die Maus tun loslassen, das gezogene Zeile eingefügt wird, in dem durch die Markierung angezeigt wird.
Hat jemand irgendwelche Artikel oder Blog-Beiträge gesehen, die zeigen, wie dies zu tun? Ich will nicht das Rad neu erfinden, wenn ich nicht zu tun haben, und Google ist nichts Aufdrehen. Danke.
Lösung
Sorry - schlechte Schlüsselwortwahl. Am frühen Morgen, kein Kaffee ...
Es stellt sich heraus gibt es eine Reihe von Proben, unter „WPF Datagrid Drag and Drop“. Hier sind drei:
Andere Tipps
Ich würde vorschlagen, die per Drag & Drop-Verhalten genannt GongSolutions.WPF.DragDrop . Es funktioniert auf jedem ItemsControl
und damit auch auf DataGrid
Es ermöglicht Anwendungsfälle MVVM Stil angebracht Eigenschaft Setter mit ihm zu ermöglichen. Sie sollten den Link für ein einfaches Beispiel überprüfen.