2017-08-01 1 views
-1

J'essaie d'utiliser Unity Container dans un petit projet basé sur WPF. Pour résoudre les dépendances lorsque mes ViewModels créent d'autres ViewModels, j'ai besoin d'une référence au conteneur (qui est lancée dans App_OnStartup). Quel est le meilleur moyen d'y parvenir?Accès au conteneur Unity à partir du modèle View

+0

Mieux? Question d'opinion. Il n'y a rarement de «meilleure» façon de faire quoi que ce soit dans le développement de logiciels. Mais si le VM est instancié par le conteneur, alors il devrait avoir une dépendance marquée sur le conteneur lui-même, de sorte que le conteneur se donnera au modèle de vue. – Will

Répondre

0

Si les choses sont correctement configurées - idéalement, l'injection d'objet IUnityContainer dans le constructeur du modèle de vue devrait vous donner une référence à tous les ViewModels car ils seront résolus par l'unité.