2009-03-17 4 views
3

Je fais des opérations de glisser-déposer, et je veux utiliser une copie visuelle de l'élément que je déplace pour le curseur. Il est assez facile d'obtenir un VisualBrush de l'élément, mais je ne sais pas comment le transformer en curseur. J'ai lu le Jamie Rodriguez blog posts, mais sa solution n'est pas tout à fait ce que je cherche, car il conduit essentiellement les choses à un événement GiveFeedback "global" (son DragSource). Je préfère simplement prendre l'image de VisualBrush et en faire le curseur. Est-ce possible?Est-il possible de créer un curseur dans WPF à partir d'un VisualBrush?

Répondre

3

Habituellement (à la fois dans l'exemple que vous avez lié et dans this example by Bea Stollnitz) ceci est fait avec un Adorner.

Si vous voulez vraiment changer le Cursor lui-même, vous devez construire un fichier .cur en mémoire et le diffuser dans le Cursor constructor. Je n'ai jamais fait cela et je ne le recommande pas, mais je pense que cela devrait être possible.

+0

Merci Robert. La solution de Bea est vraiment sympa. Je vais avec ça. –

Questions connexes