2010-01-08 8 views
1

J'ai une application Silverlight (v3) que les utilisateurs peuvent faire glisser les contrôles (par exemple, les formes, les images) sur, changer la couleur de remplissage, glisser autour etccontrôles Redimensionnement sur une toile

Je cherche la meilleure méthode pour permettre l'utilisateur à cliquer sur un contrôle, donner une indication visible que le contrôle peut être reiszed (par exemple afficher les poignées de redimensionnement) et ensuite gérer le redimensionnement.

J'ai joué avec quelques manières de faire ceci mais je ne suis pas sûr de la meilleure manière de rendre ceci aussi propre/générique que possible - idéalement je marquerais un contrôle comme redimensionnable et ai alors mis en application ce code commun . J'ai essayé 1) ajouter un ControlTemplate à un contrôle et 2) gérer l'événement MouseLeftButtonDown et ajouter un nouveau rectangle qui entoure l'objet et ensuite redimensionner le contrôle d'origine que ce rectangle est redimensionné.

Quelqu'un at-il l'expérience de l'implémentation de ce code, de bonnes ressources de code?

Répondre

Questions connexes