登录 Prism 后的动态模块加载
Dynamic Module Loading after Login in Prism
在我的 prism 应用程序模块中,加载 shell 时正在加载。但是我想在登录后加载模块,这样我就可以根据角色类型加载模块。请帮我解决这个问题。
我认为您可以覆盖 Bootstrapper 中的 GetModuleCatalog 方法。你还需要添加
OnDemand=true 属性
[Module(ModuleName = "test", OnDemand = true)]
public class test: IModule
{
}
除了 Justin 的回答中提供的属性之外,要手动加载模块,您需要使用 IModuleManager 并使用 LoadModule 方法。
在我的 prism 应用程序模块中,加载 shell 时正在加载。但是我想在登录后加载模块,这样我就可以根据角色类型加载模块。请帮我解决这个问题。
我认为您可以覆盖 Bootstrapper 中的 GetModuleCatalog 方法。你还需要添加 OnDemand=true 属性
[Module(ModuleName = "test", OnDemand = true)]
public class test: IModule
{
}
除了 Justin 的回答中提供的属性之外,要手动加载模块,您需要使用 IModuleManager 并使用 LoadModule 方法。