2016-05-12 35 views
0

在加載shell時,我的prism應用程序模塊正在加載。但我想在登錄後加載模塊,以便我可以根據角色類型加載模塊。請幫我解決這個問題。在Prism中登錄後動態模塊加載

+0

http://www.infragistics.com/community/blogs/blagunas/archive/2013/08/06/prism-dynamically-discover-and-load-modules-at-runtime.aspx – StepUp

+0

如果不是很難你可以展示你如何設計動態加載模塊? – StepUp

回答

3

除了在賈斯汀的回答提供的屬性,手動加載,你需要使用的IModuleManager和使用的LoadModule方法的模塊。

+0

感謝您的回答 –

+0

因此,只需編寫'[Module(ModuleName =「test」,OnDemand = true)''就可以動態加載模塊就足夠了。 – StepUp

+0

也許你有一個鏈接,可以看到使用此屬性動態加載模塊? – StepUp

2

我認爲你可以覆蓋引導程序中的GetModuleCatalog方法。還需要添加 的OnDemand = true屬性

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

}