Binding 语法的 StringFormat 部分中的 括号是啥意思?

Posted

技术标签:

【中文标题】Binding 语法的 StringFormat 部分中的 括号是啥意思?【英文标题】:What do the brackets mean in the StringFormat section of a Binding syntax?Binding 语法的 StringFormat 部分中的 括号是什么意思? 【发布时间】:2011-12-20 07:42:01 【问题描述】:

在数据绑定中,您可以使用多重绑定。通过多重绑定,您可以组合 0 1 等属性。我的问题是第一个 是什么意思?我不是在谈论用于选择要使用的属性的 0。

谢谢。

【问题讨论】:

【参考方案1】:

这是markup extension escape sequence:

使用转义序列 () 以便在 XAML 中可以将左大括号 () 用作文字字符。

详细说明:在 XAML 标记中, 是特殊字符:例如,编写 Binding 会创建一个 Binding 对象。但是,您希望将属性 StringFormat 设置为 literal0 1。因此,您可以在属性值前面加上 来告诉解析器:“以下大括号只是大括号,没有任何特殊含义。”

【讨论】:

以上是关于Binding 语法的 StringFormat 部分中的 括号是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Binding StringFormat 中使用可变文本?

Binding 中的 WPF StringFormat 在后面的代码中不起作用

绑定 StringFormat 似乎无法正常工作

WPF中DataGrid控件怎么修改显示时间日期的格式

请求处理常见tag语法

指定包含文本和绑定路径的按钮内容