Xaml 什么是';{}';什么意思?StringFormat=';{}{0:MM/dd/yyyy}';

Xaml 什么是';{}';什么意思?StringFormat=';{}{0:MM/dd/yyyy}';,xaml,Xaml,我不熟悉c#和xaml,但我不了解以下代码中“{}”的用法: StringFormat='{}{0:MM/dd/yyyy}' 因为我也看到了这样的代码: FormatString="MM/dd/yyyy hh:mmtt" 没有大括号的 我真的很困惑,这是我不知道的c#语法吗 Fei它是一个用于防止后续大括号被解释为XAML标记扩展的函数。使用转义序列({}),以便大括号({)可以用作XAML中的文字字符 此外,它还可用于将格式字符串中的内容替换为实际参数 在下面的示例中,它们被替换为带有实际

我不熟悉c#和xaml,但我不了解以下代码中“{}”的用法:

StringFormat='{}{0:MM/dd/yyyy}'
因为我也看到了这样的代码:

FormatString="MM/dd/yyyy hh:mmtt"
没有大括号的

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

Fei

它是一个用于防止后续大括号被解释为XAML标记扩展的函数。

使用转义序列({}),以便大括号({)可以用作XAML中的文字字符

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

在下面的示例中,它们被替换为带有实际参数的格式字符串,类似于:

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