2013-02-11 169 views
2

我添加了一個日期列,DatePicker到我的DataGrid,並且無法通過單擊Header對此列進行排序。無法對DataGrid中的日期列進行排序

我想它與我的日期格式有關,但我找不到解決方案。

我的代碼是:

<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> 

回答

相關問題