如何在WPF中向自定义DateTime StringFormat添加逗号

时间:2013-06-21 15:51:44

标签: wpf datetime-format comma string-formatting format-string

我在文本块中显示日期和时间。它目前显示“Jun.21 2013 10:30 AM”,代码为

<TextBlock
    Style="{StaticResource infoTextBlockStyle}"
    Grid.Row="0"
    Grid.Column="3"
    Text="{Binding SecureMessage.SentTime, Mode=OneWay, StringFormat={}{0:MMM. dd yyyy   h:mm:ss tt}}" />

我想让它在月份之后用逗号显示:“2013年6月21日上午10:30”

在“dd”之后添加一个逗号会产生一个错误,其中无法识别尾随格式字符串。有没有办法为这个自定义StringFormat添加逗号?

1 个答案:

答案 0 :(得分:2)

用单引号包装格式字符串

Text="{Binding StringFormat='{}{0:MMM. dd, yyyy   h:mm:ss tt}'}"