WPF Tri d'une colonne Date dans un DataGrid
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:
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> |