У меня есть сетка данных, связанная со списком элементов. Я хотел бы иметь возможность сортировать сетку, щелкая заголовки столбцов. После того, как сетка отсортирована, я бы хотел еще больше упорядочить ее путем перетаскивания. Моя проблема заключается в том, что всякий раз, когда есть сортировка, я не могу перетаскивать элементы для переупорядочения (список автоматически пересортируется после удаления). Также, как только элемент будет отредактирован, сетка будет пересортирована. Я пытался перехватить это в событии сортировки, но событие не запускается, когда происходит «автоматическая сортировка», только когда фактическая сортировка применяется к представлению.
Я попытался скопировать отсортированный вид в новый список, а затем установить источник данных в отсортированный список. Проблема этого подхода в том, что направление сортировки не переключается.
Я несколько часов дурачился и решил, что, должно быть, упускаю что-то очевидное.