次の XAML があります。
<TextBox Name="txtAppName" Text="{Binding XPath=setting[@name\=\'SiteID\']/value}"/>
これは問題なく機能します (ウィンドウの DataContext は XMLDataProvider に設定されます)。
ただし、構文を次のように変更すると:
<TextBox Name="txtAppName">
<TextBox.Text>
<Binding XPath="setting[@name\=\'AppName\']/value">
</Binding>
</TextBox.Text>
</TextBox>
バインディングが機能しません。検証を追加できるようにこれに変更していますが、検証の有無にかかわらずバインディングを機能させることができないようです。コンパイル時に構文エラーはありませんが、データがテキスト ボックスに表示されません。シンプルなものが欠けていることを願っています。私はVS2008を使用しています。