В моем приложении WPF у меня есть DataGrid
с некоторыми столбцами, которые отображают мои сортируемые данные. Пользователь может сортировать и подсортировать любой столбец, который он хочет.
Я добавил кнопку, которая должна очищать сортировку и возвращать DataGrid
в несортированное состояние, используя шаблон MVVM (это означает, что кнопка привязана к RelayCommand
в ViewModel, которая очищает источник данных DataGrid SortDescriptions
).
Вот как код выглядит сейчас:
ViewModelLocator.MyViewModel.GroupedItems.SortDescriptions.Clear();
DataSource
DataGrid является объектом GroupedItems
(типа ListCollectionView
). Когда я нажимаю кнопку, я вижу, что DataGrid возвращается в исходное, несортированное состояние, однако стрелки сортировки в заголовках столбцов остаются, как будто DataGrid все еще отсортирован. Как я могу программно удалить эти стрелки?