我有以下 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>
绑定不起作用。我将其更改为此,以便我可以添加验证,但我似乎无法让绑定在有或没有验证的情况下工作。编译时没有语法错误,但数据未显示在文本框中。我希望我错过了一些简单的东西。我正在使用 VS 2008。