У меня проблема с инструментарием wpf DataGrid
.
У меня есть ItemsSource
с тремя столбцами:
1007 * FirstName *
LastName
Адрес
В коде C # я задаю направление сортировки и столбец для сортировки следующим образом:
ICollectionView view = CollectionViewSource.GetDefaultView(dataGrid1.ItemsSource);
view.SortDescriptions.Clear();
view.SortDescriptions.Add(new SortDescription("LastName", ListSortDirection.Ascending));
view.Refresh();
В реальной сортировке проблем нет, но в визуальном стиле заголовков. Если пользователь сортирует столбец, щелкая заголовок, визуальный стиль изменяется, но визуальный стиль не означает, что описание сортировки столбца задано программно.
Почему это так, и как я могу переключить заголовок, чтобы он отображался как отсортированный?