我有一个带有许多不同模块的WPF Prism应用程序,最终用户定义了不同的角色。我正在寻找一种方法,我可以根据用户的角色加载模块?
答案 0 :(得分:2)
一种方法是根据UserRoles填充ModuleCatalog。 可以通过覆盖在Bootstrapper中执行此操作: protected virtual IModuleCatalog GetModuleCatalog(); 另一个可扩展性点是: protected override void ConfigureContainer();
深入了解应用程序和Bootstrapper的启动顺序, 其他想法可以在那里找到。