[WP] 小技巧记录关于 简化时间显示,将时间显示为相对时间。

windows phone toolkit里面有关于这个内容的一个小资源。

在页面的xmal中引用这个toolkit,

xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"

然后再写页面资源:

<phone:PhoneApplicationPage.Resources >
<toolkit:RelativeTimeConverter x:Key="RelativeTimeConverter"/>
</phone:PhoneApplicationPage.Resources>

再在例如 Textblock中这样写

<TextBlock.Text  >
<Binding Path="NewsPubData" Converter="{StaticResource RelativeTimeConverter}"/>
</TextBlock.Text>

当然这里的这个NewsPubData为DateTime类型才有用。还有注意的是时区转换要处理好,否则是会报错的。另外这里windows phone我的是英文所以显示的为  类似 13 hours ago。这样的英语显示,不知道中文的系统上面是否会显示中文。

 

posted @ 2012-02-21 18:46  Zoe_J  阅读(228)  评论(0编辑  收藏  举报