我正在使用WPF TextBlock绑定一个Modified Datetime字段并显示数据, 但我想以自定义格式显示它,如“DD.MM.YY HH:MM”。 我尝试了下面的xaml,但它没有以请求的格式呈现数据,但它显示数据为mm / dd / yyy hh:mm:ss long datetime string
<TextBlock Text="{Binding Modified, StringFormat={}{0:DD.MM.YY HH:MM}}" VerticalAlignment="Center" Style="{StaticResource ResourceKey=DateLabelStyle}" ></TextBlock>
如何让它以DD.MM.YY HH:MM格式显示数据?我需要编写单独的转换器吗?
答案 0 :(得分:3)
尝试以下
<TextBlock Text="{Binding Modified, StringFormat=dd.MM.yy HH:mm}"/>
有关标准日期和时间格式的详细信息,请参阅:http://msdn.microsoft.com/en-us/library/az4se3k1.aspx。
这对于自定义日期和时间格式也很有用:http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx。
答案 1 :(得分:0)
custom date and time format没有DD
和YY
格式。 MM
数月,mm
分钟。
我认为你只需要
<TextBlock Text = "{Binding Modified, StringFormat = dd.MM.yy HH:mm}"/>