2009-09-17 17 views
12

Tworzę sieć danych WPF i chcę mieć możliwość zmiany kolejności wierszy przez przeciąganie i upuszczanie, tak jak poniżej: Klikam na wiersz i przeciągam go w górę lub w dół. Tak jak ja, znacznik pokazuje miejsce, w którym rząd zostanie upuszczony po zwolnieniu myszy. Kiedy zwolniam mysz, przeciągnięty wiersz zostanie wstawiony w miejsce wskazane przez znacznik.WPG DataGrid: Zmiana kolejności wierszy?

Czy ktoś widział artykuły lub posty na blogu, które pokazują, jak to zrobić? Nie chcę ponownie wymyślać koła, jeśli nie muszę, a Google niczego nie ujawnia. Dzięki.

Odpowiedz

9

Niestety - zły wybór słów kluczowych. Wcześnie rano, bez kawy ...

Okazało się, że istnieje pewna liczba próbek w dziale "WPF DataGrid Drag and Drop". Tu są trzy:

MSDN Sample
Vincent Sibal's Blog
Philipp Sumi's Blog

+0

Link do blogu Filipa Sumiego jest znakomity. – KornMuffin

+0

Link do próbki MSDN jest uszkodzony – Nick

4

Proponuję za pomocą przeciągania i upuszczania zachowanie nazywa GongSolutions.WPF.DragDrop. Działa na każdym ItemsControl, a więc również na DataGrid Pozwala na użycie skrzynek MVVM w stylu przy użyciu załączonych zestawów właściwości, aby go włączyć. Powinieneś sprawdzić link dla prostego przykładu.

Powiązane problemy