wpf - 绑定(bind)语法的 StringFormat 部分中的 {} 括号有何含义?

标签 wpf xaml data-binding

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

谢谢。

最佳答案

这是 markup extension {} escape sequence :

The escape sequence ({}) is used so that an open brace ({) can be used as a literal character in XAML.

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

关于wpf - 绑定(bind)语法的 StringFormat 部分中的 {} 括号有何含义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7980885/

相关文章:

c# - 设置 ItemsSource 后使 ListBox 不选择第一项

c# - 如何将代码隐藏中的自定义对象绑定(bind)到 XAML 中的网格?

wpf - 如何将控件的属性 "reset"为其原始样式值(例如Background)

c# - 具有多个内容的 WPF 样式

c# - 如何声明一个全局使用的变量

c# - 在 XAML 中实现全局命名空间

data-binding - ASP.NET MVC3 如何将 GET/POST 中的数据收集到模型中?

wpf - 如何在运行时使用 DataTemplates 将通用窗口绑定(bind)到任意 View 模型?

c# - 在后面的代码中设置 DataContext 的顺序

WPF为多个类创建通用 "Selector Tool"