2009-04-21 18 views
5

Mam pojemnik, na przykład siatka. Ma dwa pojemniki, powiedzmy StackPanels.Przeciąganie i upuszczanie WPF między kontenerami

StackPanel # 1 ma kilka prostokątów. Jaki jest najlepszy sposób na umożliwienie użytkownikowi przeciągnięcia prostokąta i upuszczenia go w StackPanel # 2 (i niech ten prostokąt będzie potomkiem StackPanel # 2).

Mam przeciągnięty kawałek - jedyną rzeczą, która jest niejasna, jest to, czy faktycznie używać pojemników, czy po prostu obsługiwać wszystkie prostokąty ręcznie na prostym płótnie.

+0

Wszelkie zaktualizowane odpowiedzi? Mam to samo pytanie i jestem nowy w WPF, więc przykładowy kod jest najbardziej pomocny. – Pat

Odpowiedz

2

Jeśli chodzi o logikę stojącą za faktycznym przenoszeniem przedmiotów, to StackPanel jako pojemnik jest w porządku. Jeśli chcesz wyświetlić podgląd przedmiotu podczas przeciągania, możesz zaimplementować Adorner, który wyświetla Visual podczas przeciągania.

Powiązane problemy