検索ビューの選択に依存する検索ビューと詳細 (2-3) ビューがあります。選択すると、検索ビュー モデルは、ビューを Main viewModel に変更するメッセージを送信し、選択された ID を含むメッセージも送信します。
メイン ビュー モデルがビュー変更メッセージを受信すると、詳細ビュー 1 が呼び出されます。これは、Locator の datacontext で指定されたビュー モデルを探します。このビューの詳細が確認されると、検索で選択したユーザーの詳細とともに詳細ビュー 2 が表示されます。
MIX 11の動画を見ていました。アイデアを得た。しかし、MVVM toolkit 3 を使用してこれを実行したいと考えています。
したがって、すべての詳細ビュー モデルを含むクラスを作成し、選択が変更されたイベントで必要なビューモデル オブジェクトを設定すれば、うまくいくはずです。しかし、Locator で静的 VM を宣言する必要がありますか? ビューがタイプ detailviewmodel1 のデータ コンテキストを探している場合に、ロケーターの静的 VM の代わりにこのクラスを使用することをビュー モデル ロケーターに伝えるにはどうすればよいですか?