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.

War es hilfreich?

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:

MSDN Probe
Vincent Sibal Blog
Philipp Sumi Blog

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top