Je suis censé être en mesure d'accéder à l'application Dispatcher qui appartient à la vue, je dois le transmettre au modèle de vue. Mais la vue ne doit rien savoir du modèle de vue, alors comment la transmettre ? Introduire une interface ou, au lieu de la passer aux instances, créer un distributeur global singleton qui sera écrit par la vue ? Comment résolvez-vous ce problème dans vos applications et frameworks MVVM ?
EDIT : Notez que puisque mes ViewModels peuvent être créés dans des threads en arrière-plan, je ne peux pas simplement faire Dispatcher.Current
dans le constructeur du ViewModel.