Quelle est l'utilité d'un objet Dispatcher dans WPF?Quelle est l'utilité d'un objet Dispatcher dans WPF?
Répondre
Un répartiteur est souvent utilisé pour appeler des appels sur un autre thread. Par exemple, si vous avez un thread d'arrière-plan qui fonctionne et que vous avez besoin de mettre à jour le thread d'interface utilisateur, vous avez besoin d'un répartiteur pour le faire.
Presque tous les éléments WPF ont une affinité de thread. Cela signifie que l'accès à un tel élément doit être effectué uniquement à partir du thread qui a créé l'élément. Pour ce faire, chaque élément nécessitant une affinité de thread est dérivé, finalement, de la classe DispatcherObject. Cette classe fournit une propriété nommée Dispatcher qui renvoie l'objet Dispatcher associé à l'élément WPF.
La classe Dispatcher est utilisée pour effectuer un travail sur son thread attaché. Il a une file d'attente d'éléments de travail et il est chargé d'exécuter les éléments de travail sur le thread Dispatcher.
Vous trouverez sur le lien suivant quelques détails sur le sujet: http://blogs.microsoft.co.il/blogs/arik/archive/2010/08/12/wpf-inside-out-dispatcher.aspx
- 1. WPF Dispatcher Invoke la valeur de retour est toujours null
- 2. WPF Dispatcher et exécution en arrière-plan
- 3. Comment fonctionne le thread Dispatcher dans wpf un contrôle d'interface utilisateur
- 4. Quelle est la bonne façon de tester si un objet est un objet jQuery en javascript?
- 5. Problème avec Struts 2 Dispatcher Résultat
- 6. Comment dispatcher fonctionne-t-il un thread?
- 7. comment peut rediriger après une exception dispatcher?
- 8. Comment savoir quelle classe est référencée par un objet Class?
- 9. Quelle est la réponse de Java à WPF?
- 10. Quelle est la bonne façon de disposer d'une fenêtre WPF?
- 11. Création de quelque chose de similaire à Dispatcher for SQL DataContext
- 12. Quelle est la différence entre un objet fonction et un objet appelable?
- 13. Quelle est votre fonctionnalité préférée dans .NET?
- 14. WPF - Commande dans un objet MenuItem dans un DataTemplate
- 15. Comment pouvez-vous cloner un objet WPF?
- 16. Trigger Properties mise à jour d'un objet parent dans WPF
- 17. Comment obtenir un objet supérieur (fenêtre ou page) dans WPF?
- 18. Quelle est la meilleure façon de détecter si un objet Javascript donné est un élément DOM?
- 19. Quelle est l'équivalence d'un objet SQL WHERE dans les expressions Lambda?
- 20. Quelle est la différence entre package, module et classe dans Perl orienté objet?
- 21. Quelle est la surcharge de mémoire pour stocker un objet (1 bit) dans memcached?
- 22. Quelle est l'empreinte mémoire d'un objet lors de l'exécution dans .NET?
- 23. WPF: Correctement le stockage d'un objet dans un TreeViewItem
- 24. Sélection d'un objet sur un canevas WPF?
- 25. Quelle est la meilleure façon de créer un graphique dans WPF? (ou en général cela s'appliquerait également à WPF)
- 26. Quelle version d'IE est utilisée dans le contrôle de trame WPF .NET 3.5sp1?
- 27. Quelle est la meilleure pratique pour gérer toutes les exceptions dans l'application WPF?
- 28. Quelle est la différence entre une propriété de dépendance et une propriété jointe dans WPF?
- 29. Quelle est la meilleure façon de faire glisser un panneau dans WPF?
- 30. Quelle est la méthode recommandée pour habiller une application entière dans WPF?
le lien est mort. – frameworkninja