Используйте Messenger MVVM Light для передачи значений между моделью представления

Может быть, кто-то так любезно объяснит мне Messenger от MVVM Light? Я читал пост на StackOverflow здесь:MVVM передает значения между моделями представления пытаясь получить это. Документация по MVVM Light не так уж хороша, поэтому я совершенно не уверен, куда идти.

Скажем, у меня есть две модели ViewModel и ViewModelLocator. Я хочу иметь возможность передавать параметры между всеми тремя без проблем. Как бы я поступил так с посланником? Это на это способно?

Изменить: вот моя новая реализация. На данный момент выглядит так, как будто MessengerInstance не вызывает токен. Я ужасно смущен.

В первой ViewModel:

MessengerInstance.Send<XDocument>(SelectedDocument);

И во втором:

MessengerInstance.Register<XDocument>(this, xdoc => CopySettings(xdoc));

Может быть совершенно не так. У меня не было возможности протестировать его, но визуальная студия меньше злится на меня, когда я делаю это таким образом. Также MessengerInstance регистрируется до отправки сообщения.

Ответы на вопрос(1)

Ваш ответ на вопрос