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

コード ビハインドでプロパティを使用してもかまわない場合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 に答える
0

このようにしてみてください:

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

setting.xml はメイン フォルダーにある必要があります。

于 2013-11-04T15:36:28.030 に答える