2010-01-21 11 views
12

Szukam sposobu, aby zmienić kolejność zawartości (elementów) WrapPanel WPF za pomocą przeciągania i upuszczania. Chcę tylko kliknąć element i przeciągnąć go do nowej pozycji.WPF: Zmienianie kolejności zawartości WrapPanel poprzez przeciąganie i upuszczanie?

Według mojego doświadczenia jest to bardzo częste zadanie i zastanawiam się, czy ktoś już to zrobił lub ma pomysł, jak zaimplementować tę funkcjonalność.

Zrobiłem wyszukiwarkę Google, ale już nic nie znalazłem. Może to trudniejsze, niż się spodziewałem.

+0

szukam tym również: coś dokładnie tak, jak na pasku zadań w Windows 7 –

Odpowiedz

14

pisałem bibliotekę, które mogą pomóc: domyślne zachowanie jest umożliwienie ponownego zamawiania w obrębie tego samego sterowania:

http://code.google.com/p/gong-wpf-dragdrop/

Ah Widzę, że mówisz o j Ust WrapPanel: musisz użyć ItemsControl z WrapPanel:

<ItemsControl.ItemsPanel> 
    <ItemsPanelTemplate> 
     <WrapPanel /> 
    </ItemsPanelTemplate> 
</ItemsControl.ItemsPanel> 
+0

dzięki. Działa jak marzenie. – TalkingCode

+0

Witam, wszelkie pomysły, jak to zrobić programowo? –

+0

Btw, świetny interfejs API DnD (gong-wpf-dragdrop), właśnie dodałem go do platformy OWASP O2 –

Powiązane problemy