Я использую WPF Datagrid в своем приложении, где столбцы можно сортировать, нажав на заголовок.
Мне было интересно, есть ли способ очистить сортировку столбцов программно?
Я попробовал сортировку столбца и очистка MyDataGrid.Items.SortDescriptions
, но эта коллекция была пуста (хотя один столбец был отсортирован).
Я также пробовал:
MyDataGridColumn.SortDirection = null;
Проблема в том, что индикация столбца исчезла, но сортировка по-прежнему происходит при редактировании ячейки и переключении строк.
Нет ли способа удалить сортировку столбцов?
Изменить (для ясности): Проблема в том, что я хотел бы снова разрешить сортировку, если пользователь повторно щелкнет по тому же заголовку столбца, поэтому установка CanUserSort на false будет проблематичной, даже если бы это было сделано в XAML, Короче говоря, то, что я пытаюсь сделать, запрещает упорядочивать строки, как только отсортированный столбец имеет измененную ячейку. Я хочу заставить пользователя повторно щелкнуть заголовок.