MVVM Light の Messenger について説明してくれる人はいますか? ここで StackOverflow に関する投稿を読んでいました。現時点では、MVVM Light に関するドキュメントはそれほど優れていないため、どこに行けばよいかまったくわかりません。
2 つの ViewModel と 1 つの ViewModelLocator があるとします。問題なく 3 つすべての間でパラメーターを渡すことができるようにしたいと考えています。メッセンジャーでこれを行うにはどうすればよいですか?それは可能ですか?
編集:これが私の新しい実装です。現時点では、MessengerInstance がトークンを要求していないようです。私はひどく混乱しています。
最初の ViewModel で:
MessengerInstance.Send<XDocument>(SelectedDocument);
そして2番目に:
MessengerInstance.Register<XDocument>(this, xdoc => CopySettings(xdoc));
完全に間違っている可能性があります。テストする機会はありませんが、この方法で行うと、ビジュアル スタジオの怒りは減ります。また、Message が送信される前に MessengerInstance が登録されます。