1

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

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

有什么方法可以加载模块,尽管在启动项目中提到了一个类型?

4

1 回答 1

0

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

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

此外,不确定您为什么使用 Prism 5,因为它已经过时且不再受支持。您应该使用 Prism 6.3。

于 2017-05-05T01:16:06.017 回答