2010-12-17 25 views
2

Prismv4/MEFでは、ブートストラップにモジュールをロードせずにモジュールをロードできますが、必要に応じてモジュールをロードすることはできますか?すなわち、Iは、フォームのメニューを持っている:(Form2.dllに位置)(Form1.dllに位置する)WPF Prism:必要に応じてモジュールを即座にロードできますか?

  • 形態1
  • 形態2
  • (Form3.dllに位置する)を形成する3

はその後、誰かがフォーム1をクリックしたときにのみ、それはなど

答えて

2

はい... load modules on demand、モジュールとしてForm1.dllをロードしません。

本質的にはIModuleManagerへの参照が必要です。これであなたは少しより多くの情報がここに役立つだろう...

IModuleManager manager = //get this via DI within a constructor perhaps... 
manager.LoadModule("ModuleName"); 
+0

を呼び出すことができます;)を参照してください - http://meta.stackexchange.com/questions/72523/heuristics-for-detecting-a-bad-answer – ChrisF

+0

@ChrisFあなたのコメントの前に2行のコードを追加しました...それは簡単なことです...他に何かを追加するか分かりません... –

+0

私たちは投稿を交差させているに違いありません。しかし、それは私によく見えます。 – ChrisF

関連する問題