MSDN 说http://msdn.microsoft.com/en-us/library/ms256086.aspx
Degree[@from != "Harvard"] - from 属性不等于“Harvard”的所有元素。
但是当尝试在我的 xaml 代码中实现此操作时,它会导致错误,因为在 XAML 语法中,所有值元素都应放在引号中,我该如何解决此问题?
<ComboBox ItemTemplate="{StaticResource rolelistTemplate}" ItemsSource="{Binding XPath=/EssenceList/Essence[@Type="Role"]}" IsSynchronizedWithCurrentItem="True"/>
我也尝试过这个,但它也给了我语法错误
<ComboBox ItemTemplate="{StaticResource rolelistTemplate}" ItemsSource="{Binding XPath=/EssenceList/Essence[@Type='Role']}" IsSynchronizedWithCurrentItem="True" />
首先,将整个 XPath 括起来'
这样 XAML 解析器就不会尝试解释@Type=
作为语法错误。然后,使用标准 XML 实体“表示双引号:
{Binding XPath='/EssenceList/Essence[@Type="Role"]'}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)