私は WPF マップ アプリケーションに取り組んでおり、MVVM WPF アプリでビューとビューモデルを作成しています。ユーザーがビューのボタンをクリックすると (これを View#1 と呼びます)、ViewModel がマップをウィンドウに追加します。ただし、マップ操作を担当するアプリには別のビュー (そのビュー #2 と呼びましょう) があります。View#1 はマップ名が異なる単なるリストボックスであるため、View#2 で使用されているコントロールを View#1 に追加できません。
ViewModel#1 から View#2 を初期化して画面に表示します。
このアプローチは、別の ViewModel からビューを初期化するための適切な MVVM プログラミング プラクティスに反していますか? はいの場合、これらの状況に対処する正しい方法は何ですか。
ありがとう