我的应用程序中有以下内容。配置文件
<appSettings>
<add key="Path" value="C:\Users\dave\Desktop\dave"/>
</appSettings>在我的XAML文件中,XmlDataProvider如下:
<XmlDataProvider x:Name="Data" Source= "setting.xml" XPath="Product" />我想将Source指向Path。
任何帮助,一如既往,我们都非常感谢。
亲切的问候
发布于 2012-12-17 07:31:07
如果您不介意在后面的代码中有一个属性,那么可以在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“
发布于 2013-11-04 23:36:28
试着这样做:
<XmlDataProvider x:Name="Data" Source= "pack://siteoforigin:,,,/setting.xml" XPath="Product" />setting.xml必须在您的主文件夹中。
https://stackoverflow.com/questions/13905910
复制相似问题