次のシナリオを考えます。
- ViewModelA は ViewModelB を起動します (もちろん、Ioc と DI を使用して必要な型を解決する共通のコントローラーを介して)。
- ViewModelB は、ViewModelA でプロパティ値を設定する必要があります。
ViewModelA をコンストラクター インジェクションで ViewModelB に単純にインジェクトし、プロパティを直接設定するだけではダメですか?
または…</p>
ViewModel 間のすべての通信を処理するために、Prism の EventAggregator のようなメッセージング システムを使用する必要がありますか?
簡単なので注入アプローチが好きですが、私の本能は何かが足りないと言っています. 私の盲点を埋めるのを助けるために、あなたの集合的な知恵を求めます.