首页 > 解决方案 > WPF-DataGrid:如何在不丢失本地化日期格式的情况下建立按日期排序?

问题描述

这是对该问题给出的答案的后续问题,非常适合以本地化格式显示日期。

但是使用建议的解决方案public string FormattedDateOfBirth => DateOfBirth.ToShortDateString();

那么,如何在不丢失本地化日期格式的情况下重新建立按日期排序呢?

标签: c#wpfwpfdatagrid

解决方案


You can simply format the DataGrid column, it could look something like:

 <DataGrid Grid.Row="1" ItemsSource="{Binding Persons}" AutoGenerateColumns="False">
        <DataGrid.Columns>
            <DataGridTextColumn Header="First Name" Binding="{Binding FirstName}"></DataGridTextColumn>
            <DataGridTextColumn Header="Last Name" Binding="{Binding LastName}"></DataGridTextColumn>
            <DataGridTextColumn Header="DOB" Binding="{Binding DateOfBirth,StringFormat=MM/dd/yyy}"></DataGridTextColumn>
        </DataGrid.Columns>
    </DataGrid>

推荐阅读