Tengo un problema con un kit de herramientas wpf DataGrid
.wpf establece la clasificación mediante programación, por lo que el encabezado se alterna según ordenan
Tengo una ItemsSource
con tres columnas:
FirstName
Apellido
Dirección
En el C# código subyacente me puse la dirección de ordenación y qué columna para ordenar así:
ICollectionView view = CollectionViewSource.GetDefaultView(dataGrid1.ItemsSource);
view.SortDescriptions.Clear();
view.SortDescriptions.Add(new SortDescription("LastName", ListSortDirection.Ascending));
view.Refresh();
Ther No hay problema en la clasificación real, pero sí en el estilo visual de los encabezados. Si el usuario ordena una columna haciendo clic en el encabezado, el estilo visual cambia, pero el estilo visual no indica que la descripción de la ordenación de la columna se establece mediante programación.
¿Por qué es esto y cómo puedo alternar el encabezado para que se muestre como ordenado?
Lamentablemente me sale este error: El DisplayIndex dada está fuera de rango. – Cinaird
Ok, estaba un poco descuidado y funciona muy bien! Gracias – Cinaird