2009-04-21 2 views
5

Ho un contenitore, ad esempio una griglia. Ha due contenitori, diciamo StackPanels.WPF drag & drop tra contenitori

StackPanel # 1 ha alcuni rettangoli. Qual è il modo migliore per consentire a un utente di trascinare un rettangolo e rilasciarlo nello StackPanel # 2 (e avere quel rettangolo come figlio di StackPanel # 2).

Il bit di trascinamento è il seguente: l'unica cosa che non è chiara è se utilizzare effettivamente i contenitori o semplicemente gestire tutti i rettangoli manualmente su una tela diritta.

+0

Qualche risposta aggiornata? Ho la stessa domanda e sono nuovo al WPF quindi il codice di esempio è molto utile. – Pat

risposta

2

Per quanto riguarda la logica alla base dello spostamento degli oggetti, un contenitore StackPanel è perfetto. Se si desidera visualizzare l'anteprima dell'elemento mentre viene trascinato, è possibile implementare uno Adorner che visualizza Visual durante il trascinamento.