{}括号在Binding语法的StringFormat部分中意味着什么?

时间:2011-11-02 13:10:17

标签: wpf xaml data-binding

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

感谢。

1 个答案:

答案 0 :(得分:18)

这是markup extension {} escape sequence

  

使用转义序列({}),以便在XAML中将开括号({)用作文字字符。

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