Отображение 24-часовых часов в WPF Datagrid - PullRequest
0 голосов
/ 01 июля 2010

Мне было интересно, как я могу показать 24-часовые часы в сетке данных WPF?На данный момент сетка данных установила себя на 12 часов, используя am & pm, что просто запутывает.... и я получаю следующее

6/29/2010 10:46:42 6/29/2010 11:14:10 PM

альтернативный текст http://picasaweb.google.com/lh/photo/NT6sM72khL10KZvoRPS9ww?feat=directlink

1 Ответ

3 голосов
/ 02 июля 2010

Я не уверен, что понимаю, о чем вы спрашиваете, но я верю, что вы просто хотите изменить формат времени в ваших связанных данных?

Это довольно просто - используйте StringFormat.Например:

<TextBlock x:Name="txt12Hour" Text="{Binding StringFormat={}{0:hh:mm:ss tt}}" />
<TextBlock x:Name="txt24Hour" Text="{Binding StringFormat={}{0:HH:mm:ss}}" />

txt12Hour показывает что-то вроде 17:17:27. Txt24Hour показывает что-то вроде 17: 17: 27

Используйте любые из тех же правил форматирования, которые вы использовали бы ввызов ToString () в коде.Это касается не только дат, но и чисел, валют и т. Д.

...