하나의 DataGridTemplateColumn이있는 WPF Toolkit DataGrid가 있습니다. 모든 열을 정렬 할 수 있도록 그리드 속성을 지정했지만 DataGridTemplateColumn은이를 허용하지 않습니다. 다른 모든 열은 정렬을 허용합니다. 해당 열에 대해 CanUserSort를 명시 적으로 true로 설정하려고 시도했지만 운이 없습니다. 템플릿 열을 정렬하는 것도 가능합니까? 모든 열에 대해 작동하는 사용자 지정 정렬기를 제공했지만 헤더는 정렬 클릭을 허용하지 않습니다.
<Controls:DataGrid ItemsSource="{Binding Events}" AutoGenerateColumns="False"
CanUserSortColumns="True"
CanUserReorderColumns="False"
Sorting="DataGrid_Sorting"
x:Name="EventsGrid">
<Controls:DataGrid.Columns>
<Controls:DataGridTemplateColumn Header="Type" Width="42" CanUserResize="False">
<Controls:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image Source="{Binding EventTypeImage, Mode=OneWay}" HorizontalAlignment="Center" Width="16"/>
</DataTemplate>
</Controls:DataGridTemplateColumn.CellTemplate>
</Controls:DataGridTemplateColumn>
<Controls:DataGridTextColumn Header="Source"
Binding="{Binding Source, Mode=OneWay}" />
<Controls:DataGridTextColumn Header="Details" MinWidth="175"
Binding="{Binding Details, Mode=OneWay}" />
<Controls:DataGridTextColumn Header="Timestamp" MinWidth="175"
Binding="{Binding Timestamp, Mode=OneWay}"
IsReadOnly="True"/>
</Controls:DataGrid.Columns>
</Controls:DataGrid>