我正在创建一个简单的Prism2.1演示,它使用“目录搜索”方法填充模块目录。我的shell是用Windows资源管理器UI设置的;它有一个导航区和一个工作区。我创建了一个导航模块和两个工作区模块:工作区模块和工作区模块。我声明了从navigatormodule到两个工作区模块的依赖关系。
我收到一个模块异常,消息如下:“一个模块声明依赖于另一个未声明为要加载的模块。缺少模块:WorkspaceBmodule,WorkspaceModule。“两个工作区模块都不是按需加载的,因此我不确定为什么会出现此错误。如果我从navigatormodule中删除依赖项,问题就消失了。
有什么想法或建议吗?谢谢。
这是导航器:
[Module(ModuleName = "NavigatorModule")]
[ModuleDependency("WorkspaceAModule")]
[ModuleDependency("WorkspaceBModule")]
public class NavigatorModule : IModule
{
...
}
以下是工作区A:
[Module(ModuleName = "WorkspaceAModule")]
public class WorkspaceAModule
{
...
}
这里是工作区B:
[Module(ModuleName = "WorkspaceBModule")]
public class WorkspaceBModule
{
...
}