在WPF中,当点击xamdatagrid中日期时间列的标题时,它们按照月份排序,格式为(mm / dd / yyyy)。
我希望按月分类,格式应为(yyyy / mm / dd)
等待你的回复
答案 0 :(得分:0)
如果您的字段是在XAML中定义的,并且您希望基于每个字段执行此操作,则以下操作:
xmlns:igDP="http://infragistics.com/DataPresenter"
xmlns:igEditors="http://infragistics.com/Editors"
xmlns:sys="clr-namespace:System;assembly=mscorlib"
.
.
.
<igDP:Field Name="DateOfBirth">
<igDP:Field.Settings>
<igDP:FieldSettings EditAsType="{x:Type sys:DateTime}">
<igDP:FieldSettings.EditorStyle>
<Style TargetType="{x:Type igEditors:XamDateTimeEditor}">
<Setter Property="Mask" Value="yyyy/mm/dd" />
<Setter Property="Format" Value="yyyy/MM/dd" />
</Style>
</igDP:FieldSettings.EditorStyle>
</igDP:FieldSettings>
</igDP:Field.Settings>
</igDP:Field>
如果您需要在多个字段中重复使用该样式,则可以将该样式抽象为键控资源。如果要在不指定单个Field.Settings的情况下将格式应用于所有DateTime字段,则可以直接将样式放在XamDataGrid.Resources中。