C# 在XmlDataProvider中加载外部XML文件
我将把一个Xml文件加载到我的项目中,而不将其包含到我的解决方案中。通常情况下,加载它是:C# 在XmlDataProvider中加载外部XML文件,c#,.net,xml,wpf,C#,.net,Xml,Wpf,我将把一个Xml文件加载到我的项目中,而不将其包含到我的解决方案中。通常情况下,加载它是: <XmlDataProvider x:Key="MyList" Source="Packages.xml" XPath="Packages"/> 其中,源“Packages.xml”中必须包含在我的项目中的xml但是如何读取项目中未包含的Xml? 多谢各位 你好 您可以将Source属性设置为包含XML文件路径名的Uri: string xmlFilePath = ... var 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);