私は WPF と MVVM を初めて使用するので、次の問題について助けていただければ幸いです。
左ペインにツリービューがある、古典的なWindowsエクスプローラータイプのインターフェイスがあります。Josh Smith のツリービュー サンプル アプリケーションと同様に、各ツリービュー アイテムのビューモデルは、ビューで選択されるたびに双方向バインディングを通じて通知されます。ユーザーは、左側のペインで選択したツリー ノードに関連する情報が右側のペインに表示されることを期待しています。これを行うには、右側のペインのビューモデルに、選択したツリービュー項目のビューモデルを通知する必要があります。この通知には、選択したノードの一意の識別子も含まれている必要があります。これにより、右側のペインのビューモデルがデータベースから正しい情報を取得できるようになります。この特定のビューモデルからビューモデルへの通知が機能するための最良の方法は何ですか?
考えられる可能性は次のとおりです。
- 通常の .NET イベント
- PRISM のようなイベント集約
- 命令する
- 私が知らない他のオプション。
このコミュニケーションを実装するための最良の方法を教えてください。