2011-09-07 1 views
0

J'ai simple DataGrid qui peut être triée en cliquant sur l'en-tête de colonne. Quand j'ouvre la fenêtre, DataGrid ne sont pas triées. Puis, quand je clique, flèche apparaît et il est trié asc, cliquez à nouveau - trié desc etc. très simple.Comment configurer SortDirection d'un DataGrid WPF comme ascendant sur l'initialisation DataGrid

Ce que je dois faire, est d'ouvrir la fenêtre avec grille de données déjà triées. Ainsi, les flèches (qui montre dans quelle direction DataGrid est triée) doit toujours être visible. Je dois avoir mon DataGrid trié tout le temps. Comment puis-je faire cela? Je préfère faire ça en xaml, mais n'importe quelle solution sera géniale.

BTW. App dans .NET4

Répondre

2

Vous pouvez configurer votre tri sur la colonne elle-même

<DataGrid> 
    <DataGrid.Columns> 
     <DataGridTextColumn SortMemberPath="Name" SortDirection="Descending" /> 
    </DataGrid.Columns> 
</DataGrid> 
+0

Merci pour la réponse. C'est ce que je cherchais – Marshall

0

cela dépend de la conception de votre réseau, vous pouvez le faire en XAML directement, par exemple ayant une entrée comme ceci:

<Trigger Property="SortDirection" Value="Ascending"> 

vérifier cette page:

Styling Microsoft’s WPF datagrid

+0

Merci pour la réponse :) – Marshall