suivi est excrucre de cet article sur mvvm. Quelqu'un peut-il fournir un exemple de la manière dont ces autres modèles (commandement, DI) sont utilisés dans WPF? Y a-t-il d'autres modèles de fine utilisés dans WPF que vous ne voyez pas dans la liste ICI? P>
Il y a d'autres modèles que vous devez être conscients de vous aider à MVVM. Des motifs tels que commandant (cuites au four dans le WPF, des solutions pour SL), le médiateur et la gasp em> injection de dépendance. . p> blockQuote>
3 Réponses :
Injection de dépendance de Setter:
Lorsque vous utilisez MVVM Vous devez injecter une instance de ViewModel Dans la vue en la réglant à la propriété View.DataContext: P>
var viewModel = new CustomViewModel(); var view = new CustomView(); view.DataContext = viewModel;
La liaison de données (entre la vue et la viewModel) utilise le motif d'observateur. En outre: le motif d'usine peut être utilisé pour instancier le point de vue, mais qui est facultatif. P>
J'ai écrit l'article sur certains d'entre eux: Modèles de conception WPF et Silverlight P>
Voici une brève description des motifs: p>
1) mvvm strong> - utilisé comme convertisseur de modèle et en remplacement du code-derrière. Améliore la testabilité, il est beaucoup plus facile d'écrire des tests d'unité pour ViewModel. P>
2) 3) Autres modèles du livre classique déjà utilisé dans WPF: P>
WPF et Silverlight sont assez similaires en termes de ces choses.
@BoltClock: Je ne sais pas comment votre réponse est liée à ma question. Pouvez-vous s'il vous plaît élaborer?
Pourriez-vous expliquer pourquoi vous posez cette question?
Tout en lisant l'article sur ces schémas, je viens de devenir curieux de savoir quels modèles sont utilisés dans WPF.