绑定语法的 StringFormat 部分中的 {} 括号有何含义?
在数据绑定中,您可以使用多重绑定......并且通过多重绑定,您可以组合诸如 {}{0} {1} 之类的属性。我的问题是第一个 {} 是什么意思?我不是在谈论用于选择要使用哪个属性的 {0}。
谢谢。
In data-binding you can use multi-binding.. and with multi-binding you can combine properties such {}{0} {1}. My question is what mean the first {} ? I am not talking about {0} which is used to select which property to use..
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是标记扩展 {} 转义序列:
详细说明:在 XAML 标记中,
{
和}
是特殊字符:例如,编写{Binding}
创建一个 Binding 对象。但是,您希望将属性StringFormat
设置为文字值{0} {1}
。因此,您可以在属性值前添加{}
前缀,以告诉解析器:“下面的大括号只是大括号,不带有任何特殊含义。”It's the markup extension {} escape sequence:
To elaborate: In XAML markup,
{
and}
are special characters: For example, writing{Binding}
creates a Binding object. You, however, want to set the propertyStringFormat
to the literal value{0} {1}
. Thus, you prefix your property value with{}
to tell the parser: "The following braces are just braces and do not carry any special meaning."