2010-06-15 4 views
0

J'essaye de déplacer beaucoup d'éléments différents de 1 pixel très souvent et en parallèle. Si vous tentez de le faire sur un thread de répartiteur, les éléments sont visités les uns après les autres. Le résultat est que plus il y a d'éléments, plus ils ralentiront. Dans WPF, j'ai pu utiliser un HostVisual comme décrit here pour résoudre ce problème.Comment faire tourner un thread Dispacher indépendant pour un UserControl Silverlight

Je n'arrive pas à trouver quelque chose de similaire dans Silverlight. Est-ce un inconvénient du cadre léger ou y a-t-il quelque chose que je n'ai pas encore trouvé?

J'utilise SL4.

Répondre

1

Silverlight dispose uniquement du thread d'interface utilisateur unique (répartiteur principal). Alors oui, un inconvénient du cadre léger. Envisagez si vous pouvez effectuer un travail par lots en utilisant BackgroundWorker, afin de pouvoir effectuer tout travail non visuel sur un autre thread.

+0

Vous avez répondu à ma question même si ce n'était pas la réponse que j'espérais :(Merci. –

Questions connexes