首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WPF中XmlDataProvider的自定义源代码

WPF中XmlDataProvider的自定义源代码
EN

Stack Overflow用户
提问于 2012-12-17 06:03:54
回答 2查看 1.1K关注 0票数 1

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

代码语言:javascript
复制
  <appSettings>
  <add key="Path" value="C:\Users\dave\Desktop\dave"/>
   </appSettings>

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

代码语言:javascript
复制
<XmlDataProvider x:Name="Data" Source= "setting.xml" XPath="Product" />

我想将Source指向Path。

任何帮助,一如既往,我们都非常感谢。

亲切的问候

EN

回答 2

Stack Overflow用户

发布于 2012-12-17 07:31:07

如果您不介意在后面的代码中有一个属性,那么可以在xaml中使用StringFormat

代码语言:javascript
复制
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“

票数 0
EN

Stack Overflow用户

发布于 2013-11-04 23:36:28

试着这样做:

代码语言:javascript
复制
<XmlDataProvider x:Name="Data" Source= "pack://siteoforigin:,,,/setting.xml" XPath="Product" />

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13905910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档