在XmlDataProvider中加载外部XML文件

时间:2014-01-15 13:19:08

标签: c# .net xml wpf

我会将Xml文件加载到我的项目中,而不将其包含在我的解决方案中。通常加载它是:

<XmlDataProvider x:Key="MyList" Source="Packages.xml" XPath="Packages"/>

源“Packages.xml”中的位置必须是项目中包含的XML。 但是如何读取未包含在proyect中的Xml?

非常感谢!

问候!

1 个答案:

答案 0 :(得分:0)

您可以将Source属性设置为包含XML文件路径名的Uri:

string xmlFilePath = ...
var xmlDataProvider = (XmlDataProvider)Resources["MyList"];

xmlDataProvider.Source = new Uri(xmlFilePath);