SORU
29 NİSAN 2010, PERŞEMBE


Nasıl WPF Toolkit bir Kılavuzunu bir DataGridTemplateColumn sıralama yapabilir miyim?

Bir DataGridTemplateColumn ile WPF Toolkit bir Kılavuzunu var. Tüm sütunlar sıralanabilir olmak istediğimi kılavuz niteliği belirtilen ettim, ama DataGridTemplateColumn buna izin vermez. Tüm diğer sütunları sıralama sağlar. Hatta açıkça bu sütun için doğru, ama şans için CanUserSort ayarı denedim. Hatta bir şablon sütunu sıralamak mümkün mü? Tüm sütunlar için çalışan özel bir sıralayıcı sağladım, ama başlığındaki tür bir tıklama izin vermez.

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

CEVAP
29 NİSAN 2010, PERŞEMBE


Sıralamak istediğiniz CLR özellik adı için Controls:DataGridTemplateColumn SortMemberPath özelliği ayarlamanız gerekir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BASS212M

    BASS212M

    15 Temmuz 2009
  • Kenneth Håkonsen

    Kenneth Håk

    13 Mart 2011
  • soyacincautv

    soyacincautv

    14 NİSAN 2010