Вопрос

I have a date and time being displayed in a textblock. It currently displays "Jun. 21 2013 10:30 AM" with this code

<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}}" />

I want it to display with a comma after the day of the month like this: "Jun. 21, 2013 10:30 AM"

Simply adding a comma after the "dd" generates an error where the trailing format strings cannot be recognized. Is there a way to add a comma to this custom StringFormat?

Это было полезно?

Решение

Wrap format string in single quotes

Text="{Binding StringFormat='{}{0:MMM. dd, yyyy   h:mm:ss tt}'}"
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top