0

我有一个日期和时间显示在文本块中。它目前使用此代码显示“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}}" />

我希望它在一个月中的某天之后用逗号显示:“Jun. 21, 2013 10:30 AM”

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

4

1 回答 1

2

用单引号包裹格式字符串

Text="{Binding StringFormat='{}{0:MMM. dd, yyyy   h:mm:ss tt}'}"
于 2013-06-21T16:14:57.557 回答