Trier un wpf grille de données par programmation

Est-il un moyen de trier un WPF DataGrid programmaticaly ( par exemple, comme si j'avais cliqué sur ma première colonne).

Est-il un moyen de simuate ce déclic ? Ou une meilleure façon ?

Voici mon code :

Collection_Evenements = new ObservableCollection<Evenement>();

Collection_Evenements = myEvenement.GetEvenementsForCliCode(App.obj_myClient.m_strCode);
Collection_Evenements.CollectionChanged += Collection_Evenements_CollectionChanged;
myDataGridEvenements.ItemsSource = Collection_Evenements;

System.Data.DataView dv = (System.Data.DataView)myDataGridEvenements.ItemsSource;
dv.Sort = "strEvtType";

myDataGridEvenements.Focus();
myDataGridEvenements.SelectedIndex = 0;
myDataGridEvenements.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));

Je ne sais pas pourquoi, mais la ligne "dv.Tri = "strEvtType";" cause une chose étrange, ma Fenêtre se Montrer et le programme de ne pas continuer à exécuter les lignes suivantes, néanmoins je ne vois pas le tri !

Merci beaucoup,

Cordialement,

Nixeus

  • Ne pouvez pas vous triez vos DataGrid view? Et d'actualisation de la mise en page?
  • avez-vous un exemple s'il vous plaît ? comment fait-il cela ? Merci