1

我的应用程序中有以下内容。配置文件

  <appSettings>
  <add key="Path" value="C:\Users\dave\Desktop\dave"/>
   </appSettings>

在我的 XAML 文件中,XmlDataProvider 如下:

<XmlDataProvider x:Name="Data" Source= "setting.xml" XPath="Product" />

我想将源指向路径。

一如既往的任何帮助都非常感谢。

亲切的问候

4

2 回答 2

0

试试这样:

<XmlDataProvider x:Name="Data" Source= "pack://siteoforigin:,,,/setting.xml" XPath="Product" />

setting.xml 必须在您的主文件夹中。

于 2013-11-04T15:36:28.030 回答
0

如果您不介意在代码中包含属性,则可以StringFormat在 xaml中使用

public string MyPath
{
    get { return ConfigurationManager.AppSettings["Path"]; }
}


<XmlDataProvider x:Name="Data" Source="{Binding Path=MyPath, StringFormat={}{0}\\Settings.xml}" XPath="Product" />

返回:“C:\Users\dave\Desktop\dave\Settings.xml”

于 2012-12-16T23:31:07.407 回答