XML绑定到WPF,内联/属性绑定和过滤子句

时间:2011-04-12 15:13:47

标签: wpf data-binding xpath

我正在尝试通过datacontext将XML文档绑定到wpf,并且无法弄清楚如何进行属性绑定

假设xml文件如:

<Vehicles>
  <Vehicle Name="Test" Vehicle_Id="1"/>
</Vehicles>

我如何实现我在下面尝试的目标,

尝试1:

<TextBlock DataContext="{Binding XPath=/Vehicles/Vehicle[@Vehicle_Id='1']}" Text="{Binding XPath=@Name}"/>

尝试2:

<TextBlock Text="{Binding XPath=/Vehicles/Vehicle[@Vehicle_Id='1']/@Name}"/>

e.g。是否可以在xpath上使用filter子句用于datacontext

由于我是WPF的新手,我接受在这种情况下我可能完全忽略了DataContext的观点。

提前致谢!

1 个答案:

答案 0 :(得分:1)

您应该尝试设置XmlDataProvider。查看Bea Stollnitz's博客,了解仅限XML WPF XAML绑定方法的示例。