我是c#和xaml的新手,但我不理解以下代码中“ {} ”的用法:
StringFormat='{}{0:MM/dd/yyyy}'
因为我也看到了代码:
FormatString="MM/dd/yyyy hh:mmtt"
没有大括号。
我真的很困惑,这是一种我不知道的c#语法吗?
费
答案 0 :(得分:1)
它是一个XAML escape sequence,用于防止后续的开括号被解释为XAML标记扩展。
答案 1 :(得分:0)
使用转义序列({}),以便在XAML中将开括号({)用作文字字符。
此外,它还可用于将格式字符串中的内容替换为实际参数。
在下面的示例中,它们将替换为具有实际参数的格式字符串,如:
format ("My name is {1:s}{0:s}", "Diablo", "Pax");