Prism v4 Загрузка модулей по требованию с DirectoryModuleCatalog - PullRequest
2 голосов
/ 13 октября 2010

В моем загрузчике у меня есть следующий код для создания моего каталога ModuleCatalog

protected override IModuleCatalog CreateModuleCatalog()
{
    DirectoryModuleCatalog catalog = new DirectoryModuleCatalog();
    catalog.ModulePath = @".\Modules";
    return catalog;
}

но все мои модули загружаются при создании оболочки. Как я могу загрузить их по требованию, все еще используя DirectoryModuleCatalog?

1 Ответ

1 голос
/ 13 октября 2010

Я не помню точное имя, но в Prism v2 были атрибуты, которые были помещены в классы, которые реализовали IModule, чтобы пометить модули для загрузки по требованию.

Проверьте документы Prism на их имя.

РЕДАКТИРОВАТЬ : только что проверил код призмы.Имя класса для атрибута - ModuleAttribute, и его использование следующее:

[Module(ModuleName = "MyModule", OnDemand = true)]
public class MyModule : IModule
{
   ...
}

Спасибо, Дамиан

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...