আমার কাছে একটি ডেটাগ্রিডটেমপ্লেট কলাম সহ ডাব্লুপিএফ টুলকিট ডেটাগ্রিড রয়েছে। আমি একটি গ্রিড বৈশিষ্ট্যে উল্লেখ করেছি যে আমি চাই সমস্ত কলামগুলি বাছাইযোগ্য হোক, তবে ডেটাগ্রিডটেম্পলেট কলাম এটির অনুমতি দেয় না। অন্যান্য সমস্ত কলামগুলি বাছাইয়ের অনুমতি দেয়। এমনকি আমি এই কলামটির জন্য স্পষ্টভাবে CanUserSort সেট করতে চেষ্টা করেছি, তবে ভাগ্য নেই luck টেমপ্লেট কলামটি বাছাই করা কি সম্ভব? আমি একটি কাস্টম সর্টর সরবরাহ করেছি যা সমস্ত কলামের জন্য কাজ করে, তবে শিরোনামটি বাছাই ক্লিক করতে দেয় না।
<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>