gpt4 book ai didi

wpf - XAML 错误中的 XPATH 相等表达式值(C#、WPF)

转载 作者:行者123 更新时间:2023-12-03 16:01:10 25 4
gpt4 key购买 nike

MSDN 说 http://msdn.microsoft.com/en-us/library/ms256086.aspx

level[@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=&quot;Role&quot;]'}

关于wpf - XAML 错误中的 XPATH 相等表达式值(C#、WPF),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3090614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com