0

私のアプリは次のように設定されています:

シェル

'--> シェルがモジュール (モジュール A) をロードします

'----> モジュール A (ビジネス ロジックに基づく) がビュー 1またはビュー 2 をロードする


現在、シェルは app.config からすべてのモジュールをロードする実行可能ファイルにあります。モジュールは、中間層の開発者によって開発されます。ビューはフロントエンド開発者によって開発され、別の DLL にコンパイルされます。唯一の「接着剤」は、モジュールに ViewModel が含まれていることです。実行時に、ロジックに基づいて、モジュールは (外部 DLL から) ビューを読み込み、ビューの DataContext をモジュール内の ViewModel に設定する領域に登録します。

注: シェルには、モジュールまたはビューへの参照がありません。同様に、モジュールにはビューへの参照がありません。

モジュールはインターフェースから継承され、実行時にロードされます。

繰り返しますが、実行時にモジュールに外部ビューをロードさせるにはどうすればよいですか?

ありがとう。

4

0 に答える 0