'{}'是什么意思?的StringFormat = '{} {0:MM / DD / YYYY}'

时间:2013-11-18 07:25:27

标签: xaml

我是c#和xaml的新手,但我不理解以下代码中“ {} ”的用法:

StringFormat='{}{0:MM/dd/yyyy}'

因为我也看到了代码:

FormatString="MM/dd/yyyy hh:mmtt"

没有大括号

我真的很困惑,这是一种我不知道的c#语法吗?

2 个答案:

答案 0 :(得分:1)

它是一个XAML escape sequence,用于防止后续的开括号被解释为XAML标记扩展。

答案 1 :(得分:0)

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

此外,它还可用于将格式字符串中的内容替换为实际参数。

在下面的示例中,它们将替换为具有实际参数的格式字符串,如:

format ("My name is {1:s}{0:s}", "Diablo", "Pax");