2010-12-13 29 views
9

Je m'apprends actuellement le modèle MVVM. J'ai rencontré mon premier hic avec le concept de la messagerie. Je sais que la messagerie est contenue dans la boîte à outils mvvm-light. Mais je ne trouve aucun exemple d'utilisation nulle part (aucun exemple de projet n'est fourni dans le téléchargement).mvvm light - messagerie

Si quelqu'un peut me diriger vers des informations sur la façon d'utiliser la messagerie dans cette boîte à outils, ce serait un as.

Merci

Répondre

6

J'ai trouvé l'article suivant sur le sujet. La ligne d'objet semble un peu sans rapport, mais ce lien est pour la partie 2 de l'article et si vous lisez et faites défiler vers le bas un peu, vous trouverez des informations sur RelayCommand, Messenger, EventToCommand et ICleanup.

http://www.codeproject.com/KB/silverlight/IssueVisionSilverlightPt2.aspx

Bonne chance.

+0

C'est vraiment bon. Je ne sais pas pourquoi mes recherches Google ne l'ont pas choisi. Merci beaucoup. – onefootswill

8

j'ai posté un exemple d'utilisation de messagerie here, dans le cadre de mon introduction à MVVM Light series.

Mon but dans cet exemple est d'envoyer un message indiquant que la navigation est nécessaire. La machine virtuelle ne peut pas gérer la navigation et envoie donc un message à la vue. Nous faisons cela en trois étapes:

  1. Créer une classe pour contenir le message qui doit être passé
  2. Dans le modèle de vue, instancier la classe de message et de diffuser le message
  3. Dans MainPage.xaml.cs enregistrer le message et le gérer lorsqu'il est reçu

Le code source complet est affiché et peut également être téléchargé.

+0

Merci Jesse. J'ai lu vos trucs dans le passé et je trouve toujours cela utile. Je vais vérifier votre série. – onefootswill