XML文件中存储的路径应该是什么?

时间:2014-11-14 10:31:22

标签: c# xml wpf prism

我使用PRISM创建了一个WPF项目。这是我的应用程序的结构:

MySolution
|-Business //Folder
  |-StaticData //This Project Contains XML file which contains data about menu and navigation.
  |-Data
|-Modules //Folder
  |-MenuModule
  |-MembersModule
    |-View1
    |-View2
    |-View3
|-MainProject //Startup Project
|-Infrastructure

我想在此应用程序中使用基于视图的导航。我的菜单是从XML文件动态生成的。所以,我还想将导航URI存储在这个XML文件中。

我使用xcopy命令在当前目录中自动复制ModuleMembers的dll。

我试过了:

Modules/ModuleMembers/View1xaml   and
pack://application:,,,/Modules/ModuleMembers/View1xaml

但我总是在输出中使用System.Object而不是View。

您可能会说这是注册模块的问题。但这不是问题。这是注册代码:

_container.RegisterType<object, View1>(typeof(View1).FullName);

所以,我认为需要更改存储在XML文件中的View的路径。

感谢.........

1 个答案:

答案 0 :(得分:0)

我做到了。这很简单。

所以,我的xml应该包含:

ModuleMembers.View1