我在文本块中显示日期和时间。它目前显示“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添加逗号?
答案 0 :(得分:2)
用单引号包装格式字符串
Text="{Binding StringFormat='{}{0:MMM. dd, yyyy h:mm:ss tt}'}"