2010-09-21 10 views
1

Existe-t-il un moyen de remplacer le modèle de ou de remodeler la carotte (et même de l'enlever complètement si j'en ai besoin dans un cas)? La carotte étant le marqueur de position où se produira la chute. J'aimerais aussi pouvoir changer les icônes utilisées pendant le glisser - j'ai vu un symbole d'infini, une flèche et un cercle barré, pour lesquels j'aimerais utiliser des icônes personnalisées. Malheureusement, je suis également confus quant à savoir quand une icône donnée s'affiche.Personnalisez l'aspect de la boîte à outils Silverlight Control glisser/déposer

Répondre

1

Il suffit de passer en revue les documents qu'il semblerait que le DragDropTarget a un GetInsertionIndicatorGeometry qui je soupçonne est responsable des divers symboles montrés en tirant. Par conséquent, pour remplacer ces symboles, vous devrez hériter du type de cible spécifique que vous utilisez et remplacer ce membre protégé pour injecter vos propres géométries.

+0

Ah, oui, cela semble prometteur. Je peux même utiliser l'implémentation comme exemple: http://bit.ly/agff89 (désolé, je ne l'ai pas trouvé dans la source Codeplex d'origine). Je suppose que je vais juste rooter jusqu'à ce que je puisse trouver comment les actifs de l'icône sont chargés aussi; J'espère que cela est également virtualisé. Merci pour l'aide! – xanadont

+0

Cela a fonctionné pour vous? J'ai essayé de créer ma propre géométrie pour afficher un autre élément en faisant glisser plutôt les éléments réels de l'arborescence .. cela ne fonctionne pas .. – Zuhaib