[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。这样的英语显示,不知道中文的系统上面是否会显示中文。