我的应用中有以下内容。配置文件
<appSettings>
<add key="Path" value="C:\Users\dave\Desktop\dave"/>
</appSettings>
在我的XAML文件中,XmlDataProvider如下:
<XmlDataProvider x:Name="Data" Source= "setting.xml" XPath="Product" />
我想将Source指向Path。
我们非常感谢任何帮助。
亲切的问候
答案 0 :(得分:0)
如果你不介意在代码后面有一个属性,你可以在xaml中使用StringFormat
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”
答案 1 :(得分:0)
试试这样:
<XmlDataProvider x:Name="Data" Source= "pack://siteoforigin:,,,/setting.xml" XPath="Product" />
setting.xml必须位于您的主文件夹中。