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>