2011-09-03 11 views
2

J'ai implémenté une page Silverlight qui me permet de faire glisser un contrôle vers une poignée de cibles de dépôt en utilisant le support Drag and Drop dans Silverlight Toolkit. Les résultats sont parfaits. Malheureusement, lorsque j'augmente «une poignée de cibles de largage» sur les 130 cibles de largage requises par l'application, il y a une pause de 1 ou 2 secondes entre le moment où j'essaie de faire glisser lorsque l'image traînée apparaît à l'écran. De ce point, glisser et déposer est rapide.Silverlight 4 Performances de glisser-déposer

Il est évident que le grand nombre de cibles de chute cause le retard initial. Peut-on faire quelque chose pour réduire le décalage?

Il est possible de retravailler l'interface utilisateur pour afficher moins de cibles de largage, mais cela réduirait la facilité d'utilisation (même avec une baisse d'environ 30 cibles, il reste un décalage notable mais pas aussi grave).

Répondre

2

trouvé une réponse ... se révèle il y a un patch soumis par l'utilisateur à Silverlight Toolkit dans les commentaires de ce post:

http://silverlight.codeplex.com/workitem/5165

fonctionne comme un charme!

+0

Comment avez-vous réussi à appliquer le patch? J'ai le même problème en raison du nombre de cibles de largage. Merci – TeamGB

+0

Je suis désolé, je ne peux plus me souvenir des étapes exactes. Avez-vous essayé de télécharger la source attachée à la publication et de travailler avec cela? –

+0

Oui, mais j'utilise Silverlight 5 alors j'ai essayé d'obtenir une version plus récente de la boîte à outils mais je n'ai pas pu la compiler. Je vais faire d'autres recherches et essayer de penser à quelque chose. Merci quand même – TeamGB