我在 XAML 中有一个绑定:
{Binding XPath=List/Item[@Status='OK']}
Visual Studio 告诉我它需要 ' 和 },但是当我查看其他地方的文档时,这条线看起来不错。它不会编译并给我一个错误,指出成员 List/Item[@Status='OK'] 不可访问。
我究竟做错了什么?
要解决此问题,请尝试使用引号转义整个 XPath 表达式,并使用以下命令转义 XPath 内的引号"
:
{Binding XPath='List/Item[@Status="OK"]'}
或者另一种选择,使用反斜杠转义等号和单引号:
{Binding XPath=List/Item[@Status\=\'OK\']}
参考 :
- XAML 错误中的 XPATH 相等表达式值(С#、WPF)
- http://blogs.msdn.com/b/karstenj/archive/2006/05/30/611127.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)