私のアプリは次のように設定されています:
シェル
'--> シェルがモジュール (モジュール A) をロードします
'----> モジュール A (ビジネス ロジックに基づく) がビュー 1またはビュー 2
をロードする
現在、シェルは app.config からすべてのモジュールをロードする実行可能ファイルにあります。モジュールは、中間層の開発者によって開発されます。ビューはフロントエンド開発者によって開発され、別の DLL にコンパイルされます。唯一の「接着剤」は、モジュールに ViewModel が含まれていることです。実行時に、ロジックに基づいて、モジュールは (外部 DLL から) ビューを読み込み、ビューの DataContext をモジュール内の ViewModel に設定する領域に登録します。
注: シェルには、モジュールまたはビューへの参照がありません。同様に、モジュールにはビューへの参照がありません。
モジュールはインターフェースから継承され、実行時にロードされます。
繰り返しますが、実行時にモジュールに外部ビューをロードさせるにはどうすればよいですか?
ありがとう。