如果显式使用同一模块中的类型,则Prism框架不会加载模块

时间:2017-05-04 20:12:02

标签: wpf prism prism-5

我们有一个使用prism 5框架的WPF应用程序。 使用DirectoryModuleCatalog加载模块。同时,如果我在启动项目中引用其中一个模块并使用其中的类型,那么该模块将被加载。

看起来prism框架正在跳过它,因为它已经加载到AppDomain中。

有没有办法加载模块,虽然在启动项目中引用了它的类型?

1 个答案:

答案 0 :(得分:0)

听起来您只是引用模块而不是实际将模块添加到模块目录中。要么不需要是模块,要么需要创建可用于添加多个不同目录的聚合模块目录。

以下是一个示例:http://compositewpf.codeplex.com/SourceControl/latest#V5/Quickstarts/Modularity/Desktop/ModularityWithUnity/ModularityWithUnity.Desktop/AggregateModuleCatalog.cs

另外,不确定为什么使用Prism 5,因为它已经过时了,不再支持。你应该使用Prism 6.3。