【发布时间】:2014-01-15 13:19:07
【问题描述】:
我会将 Xml 文件加载到我的项目中,而不将其包含到我的解决方案中。通常加载它是:
<XmlDataProvider x:Key="MyList" Source="Packages.xml" XPath="Packages"/>
源“Packages.xml”中的位置必须是包含在我的项目中的 XML。 但是如何读取项目中未包含的 Xml?
非常感谢!
您好!
【问题讨论】:
我会将 Xml 文件加载到我的项目中,而不将其包含到我的解决方案中。通常加载它是:
<XmlDataProvider x:Key="MyList" Source="Packages.xml" XPath="Packages"/>
源“Packages.xml”中的位置必须是包含在我的项目中的 XML。 但是如何读取项目中未包含的 Xml?
非常感谢!
您好!
【问题讨论】:
您可以将Source 属性设置为包含 XML 文件路径名的 Uri:
string xmlFilePath = ...
var xmlDataProvider = (XmlDataProvider)Resources["MyList"];
xmlDataProvider.Source = new Uri(xmlFilePath);
【讨论】: