棱镜控制访问模块

时间:2012-05-16 20:32:21

标签: c# wpf prism

我有一个带有许多不同模块的WPF Prism应用程序,最终用户定义了不同的角色。我正在寻找一种方法,我可以根据用户的角色加载模块?

1 个答案:

答案 0 :(得分:2)

一种方法是根据UserRoles填充ModuleCatalog。 可以通过覆盖在Bootstrapper中执行此操作: protected virtual IModuleCatalog GetModuleCatalog(); 另一个可扩展性点是: protected override void ConfigureContainer();

深入了解应用程序和Bootstrapper的启动顺序, 其他想法可以在那里找到。