2010-12-05 6 views
0

J'utilise le modèle MVVM avec WPF. J'ai une fenêtre principale. Mainwindow a un viewmodel. Un clic sur la fenêtre principale ouvre une boîte de dialogue Modal. Dans cette boîte de dialogue Modal, il y a un contrôle utilisateur. Cet usercontrol a également un viewmodel. Lorsque je change une propriété dans la commande Usercontrol, comment puis-je rendre la fenêtre principale consciente de la modification.Boîte de dialogue modale de fenêtre WPF utilisant la communication MVVM et viewmodel

Je ne comprends pas la communication entre les viewmodels de mainwindow et le dialogue modal.

Merci

Répondre

0

Une bonne façon de parler entre ViewModel est de par l'utilisation de la messagerie, une bonne façon de mettre en œuvre est d'utiliser la lumière Toolkit MVVM.

Vous pouvez en savoir plus sur ce here

+1

Je ne peux pas utiliser des cadres MVVM parce que je dois garder les deploymen simple. – krishna

+0

Vous pouvez regarder la source et prendre la tête de la façon dont la lumière MVVM gère Messaging. Juste d'un côté, pourquoi pensez-vous que MVVM Light compliquerait votre déploiement? – Blounty