MVVM Afficher la référence à ViewModel

Je suis en utilisant MVVM dans une application WPF. Je suis très nouveau à la fois. Permettez-moi de préciser que je ne suis pas la plus pure dans le pattern MVVM, je suis en train de l'utiliser comme bon nombre de pratiques exemplaires que je peux, mais j'essaie de faire, je pense que ce sont des compromis raisonnables pour le faire fonctionner dans notre environnement. Par exemple, je ne suis pas d'essayer d'atteindre 0% de code, à mon avis, le code-behind.

J'ai quelques questions à propos de les meilleures pratiques.

1) je comprends que je ne veux pas que mes VM savoir à propos de l'attaché de Vue, mais il est raisonnable pour la Vue de disposer d'une référence à son VM?

2) Si un contrôle en Vue ouvre un autre point de Vue (comme une boîte de dialogue) dois-je les traiter dans la Vue? Il semble mal à le gérer dans le VM depuis la VM a quelques connaissances d'un point de Vue spécifique.

source d'informationauteur BrettRobi | 2010-03-29