WPF Prism模块中如何加载XML

3
我正在尝试使用Prism来创建分为模块的应用程序,并探索其可能性。 在我的其中一个模块中,我想从XML文件中加载数据,但无法使其正常工作。
Uri uri = new Uri(resourceFile, UriKind.RelativeOrAbsolute);
StreamResourceInfo info = Application.GetResourceStream(uri);

我将在我的模块项目的“Data”文件夹中寻找该文件。但是,如果我将带有XML文件的“Data”文件夹放在Shell项目中,则文件会成功加载。

我错过了什么?

编辑:resourceFile的值为“Data/file.xml”


在这两种情况下,resourceFile变量的值是什么? - WPF-it
目前该值为“Data/file.xml”。已编辑问题并添加此信息。 - roqz
1个回答

0

终于让它工作了:

Uri uri = new Uri("MainModule1;component/" + resourceFile, UriKind.Relative);

实际上我之前尝试过,但可能犯了错误。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接