簡體   English   中英

WPF中XmlDataProvider的自定義源

[英]Custom Source for XmlDataProvider in WPF

我的應用程序中包含以下內容。 配置文件

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

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

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

我想將Source指向Path。

一如既往的任何幫助,我們深表感謝。

親切的問候

如果您不介意后面的代碼中有屬性,則可以在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”

嘗試這樣:

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

setting.xml必須在您的主文件夾中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM