WPF的DataGrid控件是在WPFToolkit增加的,而WPF 4.0直接包含了这个控件。
在绑定数据源时,日期时间格式的显示可以用标准的字符串格式化方式。
比如,我想将DateTime类型的列显示为“yyyy-MM-dd HH:mm:ss”格式,在绑定属性里增加
“StringFormat”为“{0:yyyy-MM-dd HH:mm:ss}”便可以了,XAML绑定代码格式如下:
<DataGridTextColumn Header="时间" Binding="{Binding Time, Mode=OneWay, StringFormat={}\{0:yyyy-MM-dd HH:mm:ss\}}" />
对于ContentControl控件,需要指定其ContentStringFormat属性。
更多信息:http://blogs.msdn.com/b/vinsibal/archive/2008/05/16/new-wpf-sp1-feature-data-formatting.aspx