Bonjour à tous,
Je charge un fichier XML dans un DataGrid. Parmi les données à afficher il y a des Dates que je souhaite pouvoir trier en cliquant sur l'en-tête de colonne. Le soucis c'est que le tri se fait par ordre alphabétique. Comment puis-je remédier à cela ?
Merci
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <Grid.Resources> <XmlDataProvider x:Key="logData" XPath="/dep/fic"/> <CollectionViewSource x:Key="cvs" Source="{StaticResource logData}" Filter="CollectionViewSource_Filter"/> </Grid.Resources> ... <DataGrid Name="dgLog" Grid.Row="2" AutoGenerateColumns="False" Padding="5,5,5,5" Margin="10" IsReadOnly="True"> <DataGrid.ItemsSource> <Binding x:Name="_dgBinding" Source="{StaticResource cvs}" /> </DataGrid.ItemsSource> <DataGrid.Columns> <DataGridTextColumn Header="Fichier" Binding="{Binding XPath=@nom}" /> <DataGridTextColumn Header="Date d'envoi" Binding="{Binding XPath=@dte_envoi}" /> <DataGridTextColumn Header="Destinataire" Binding="{Binding XPath=@dest}" /> <DataGridTextColumn Header="Status" Binding="{Binding XPath=@status}" /> <DataGridTextColumn Header="Date BAL" Binding="{Binding XPath=@dte_bal}" /> <DataGridTextColumn Header="Date récep." Binding="{Binding XPath=@dte_lu}" /> <DataGridTextColumn Header="Uniq ID" Binding="{Binding XPath=@uniq_id}" /> </DataGrid.Columns> </DataGrid>
Partager