Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在XmlDataProvider中加载外部XML文件_C#_.net_Xml_Wpf - Fatal编程技术网

C# 在XmlDataProvider中加载外部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

我将把一个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);