3
ฉันจะจัดเรียง DataGridTemplateColumn บน WPF Toolkit DataGrid ได้อย่างไร
ฉันมี WPF Toolkit DataGrid ที่มี DataGridTemplateColumn หนึ่งอัน ฉันได้ระบุในแอตทริบิวต์กริดที่ฉันต้องการให้คอลัมน์ทั้งหมดสามารถจัดเรียงได้ แต่ DataGridTemplateColumn ไม่อนุญาต คอลัมน์อื่น ๆ ทั้งหมดอนุญาตให้จัดเรียงได้ ฉันได้ลองตั้งค่า CanUserSort อย่างชัดเจนให้เป็นจริงสำหรับคอลัมน์นั้น แต่ไม่มีโชค สามารถจัดเรียงคอลัมน์เทมเพลตได้หรือไม่? ฉันได้จัดเตรียมตัวเรียงลำดับแบบกำหนดเองที่ใช้ได้กับทุกคอลัมน์ แต่ส่วนหัวไม่อนุญาตให้คลิกเรียงลำดับ <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}" …