2009-04-21 5 views
5

J'ai un conteneur, disons une grille. Il a deux conteneurs, disent StackPanels.WPF glisser-déposer entre les conteneurs

StackPanel # 1 a quelques rectangles. Quelle est la meilleure façon de permettre à un utilisateur de faire glisser un rectangle et de le déposer dans le StackPanel # 2 (et que ce rectangle soit un enfant de StackPanel # 2). J'ai le bit de traînée - la seule chose qui n'est pas claire est de savoir si utiliser des conteneurs ou simplement gérer tous les rectangles manuellement dans un canevas droit.

+0

Des réponses mises à jour? J'ai la même question et je suis nouveau à WPF, donc le code d'exemple est très utile. – Pat

Répondre

2

Dans la mesure où la logique derrière le déplacement réel des articles va, un StackPanel comme un conteneur est très bien. Si vous souhaitez prévisualiser l'élément pendant qu'il est déplacé, vous pouvez implémenter un Adorner qui affiche le Visual pendant qu'il est déplacé.