У меня проблема с набором инструментов wpf DataGrid
.wpf set sorting программно, так что заголовок переключается как отсортированный
У меня есть ItemsSource
с три колонки:
FirstName
LastName
Адрес
В C# коде я установить направление сортировки и какой столбец для сортировки так:
ICollectionView view = CollectionViewSource.GetDefaultView(dataGrid1.ItemsSource);
view.SortDescriptions.Clear();
view.SortDescriptions.Add(new SortDescription("LastName", ListSortDirection.Ascending));
view.Refresh();
Ther e не проблема в фактической сортировке, но в визуальном стиле заголовков. Если пользователь сортирует столбец, нажимая на заголовок, визуальный стиль изменяется, но визуальный стиль не указывает, что описание сортировки столбца задано программно.
Почему это и как я могу переключать заголовок, чтобы он отображался как отсортированный?
К сожалению, я получаю эту ошибку: Данный DisplayIndex находится вне диапазона. – Cinaird
Хорошо, я был немного неряшлив, и он отлично работает! Спасибо – Cinaird