Essayer de résoudre mes dans le récipient,Résolution des services Prism dans MVVM
objets de services stockés (La plupart du temps comme des interfaces Singleton) Il y a un Module de domaine dont il est ViewModels utiliseront les services des services Module .
Où et comment recommandez-vous cela, Résolution intérieur du domaine Module ou à l'intérieur des ViewModels du module de domaine?
Si je pouvais le faire à l'intérieur Constructor de ViewModel, est assez le code ci-dessous, après le service est enregistré, si je ne veux pas faire:
public DetailsViewModel(IWService wSvc,)
{
wService = wSvc;
}
Quelle est la meilleure approche obtenir la Services objets (stockés dans le conteneur) dans les «modèles de vue»?
Ce que j'ai fourni ici est juste comme un échantillon. merci pour toute aide
Tant que votre modèle de vue (DetailsViewModel) est résolu par le conteneur unity, le code que vous avez ci-dessus devrait vous fournir des services dans le modèle de vue. Ce que vous avez, c'est la façon standard dont j'ai vu les applications Prism créées. Si votre modèle de vue n'est pas créé par le conteneur, vous devrez passer les services dans le constructeur du modèle de vue. Je viens d'écrire une application utilisant Prism, et j'ai largement abandonné MVVM en faveur d'une approche plus MVP comme je trouve le concept entier d'une machine virtuelle (View Model) très confus sans un présentateur ou une classe de contrôleur. – Jay
@Jay merci pour l'info, désolé je n'étais pas sur le PC à ce moment-là, je suis toujours face et en essayant de comprendre et d'utiliser des parties plus sombres, je l'aime en quelque sorte et mon code manque quelques pièces J'essaie de les réparer. :) – LastBye