WPF Prism: Можете ли вы загружать модули по мере необходимости на лету? - PullRequest
2 голосов
/ 17 декабря 2010

Я знаю, что с Prismv4 / MEF вы можете загружать модули, не включая их в свой загрузчик, но могу ли я загружать модули на лету при необходимости? То есть у меня есть меню форм:

  • Форма 1 (находится в Form1.dll)
  • Форма 2 (находится в Form2.dll)
  • Форма 3 (находится в Form3.dll)

Тогда, только когда кто-то щелкает по форме 1, он загружает Form1.dll как модуль и т. Д.

1 Ответ

2 голосов
/ 17 декабря 2010

Да ... загрузка модулей по требованию .

Вам необходима ссылка на IModuleManager. С этим вы можете позвонить ...

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