繁体   English   中英

Xaml-在绑定路径中转义'@'

[英]Xaml- Escape '@' in binding path

我的绑定是这样的:

<... SelectedItem={Binding ElementName=NAME, Path=MyProperty.@enum} />

@enum是内部属性,@是其名称的一部分。

我得到的错误是

意外的标记

我怎样才能逃脱@?

@字符用于转义标识符名称,否则它将被识别为C#关键字。 由于enum是C#中的关键字,因此您必须对其进行转义,但这仅适用于C#。 该属性名称仍为enum

因此,相应的属性路径也是MyProperty.enum

SelectedItem="{Binding ElementName=NAME, Path=MyProperty.enum}"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM