Quelqu'un peut-il me dire comment le traitement dans Silverlight se déroule entre le thread UI et les autres threads "worker".Silverlight UI Thread Blocking
J'ai un scénario où je dois mettre à jour plusieurs centaines d'objets UI complexes dans la vue via un viewmodel. Chaque élément est soutenu par son propre viewmodel.
Si chaque viewmodel avait une propriété, appelée IsSelected, par exemple, qui modifiait une couleur d'arrière-plan par le biais de comportements, comment devrais-je procéder pour apporter des modifications au blocage minimal du thread d'interface utilisateur?
Si je mets à jour mes (plusieurs centaines) modèles, cela bloque le fil de l'interface utilisateur pendant environ 4 secondes. Comment puis-je déterminer ce qui bloque? Existe-t-il des moyens plus efficaces de mettre à jour?
Merci