代码之家  ›  专栏  ›  技术社区  ›  wonea Ilya Smagin

在WPF数据网格中显示24小时时钟

  •  0
  • wonea Ilya Smagin  · 技术社区  · 15 年前

    在datagrid中,它有一个简单的列绑定

    …我得到以下信息

    2010年6月29日晚上11:14:10

    alt text http://picasaweb.google.com/lh/photo/NT6sM72khL10KZvoRPS9ww?feat=directlink

    1 回复  |  直到 15 年前
        1
  •  3
  •   Wonko the Sane    15 年前

    我不确定我是否理解您的要求,但我相信您只是想更改绑定数据中的时间格式?

    这是相当容易使用的字符串格式。例如:

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

    txt12Hour显示的是下午05:17:27 txt24Hour显示的是17:17:27

    使用与代码中ToString()调用相同的格式规则。这不仅适用于日期,也适用于数字、货币等。