3

に日付列を追加しましたが、DatePickerDataGridクリックしてこの列を並べ替えることはできませんHeader

日付の書式設定に関連していると思いますが、解決策が見つかりません。

私のコードは次のとおりです。

<Grid>
    <Grid.Resources>
        <DataTemplate x:Key="DateTemplate">
            <TextBlock FontSize="12" Text="{Binding Date, StringFormat={}{0:dd\-MM\-yyyy}}"/>
        </DataTemplate>
        <DataTemplate x:Key="EditingDateTemplate">
            <DatePicker SelectedDate="{Binding Date}" />
        </DataTemplate>
    </Grid.Resources>
    <DataGrid AutoGenerateColumns="False" HorizontalAlignment="Stretch" Name="trainingsGrid" VerticalAlignment="Stretch" Margin="12,42,12,12">
        <DataGrid.Columns>
            <DataGridTemplateColumn CanUserSort="True" Header="Data" CellTemplate="{StaticResource DateTemplate}" CellEditingTemplate="{StaticResource EditingDateTemplate}" />
        </DataGrid.Columns>
    </DataGrid>
</Grid>
4

1 に答える 1

3

SortMemberPathを設定してみてください。

于 2013-02-11T14:52:07.147 に答える