При сортировке WPAT datagrid стандартное поведение заключается в том, что выбранный элемент будет потерян. Использование WinForms DataGridView было possible для восстановления выбранного элемента путем подключения события CellMouseDown, но в DataGrid WPF нет ни одного из них.Сохранять выбор при сортировке WPF DataGrid
Также возможно сохранить порядок сортировки, предоставив пользовательскую логику сортировки в событии сортировки, но есть ли способ сохранить текущий выбор при использовании логики сортировки по умолчанию?
Уточнение: сортировка происходит, когда пользователь щелкает заголовок столбца.
Трудность состоит в поиске некоторое событие для присоединения обработчика после завершения сортировки по умолчанию. Я могу привязать Сортировку, чтобы получить выбранный элемент до начала сортировки, но мне нужно какое-то событие, которое запускается после того, как сортировка запускается, чтобы повторно применить его. –
Я думаю, это зависит от того, где и как вы называете свою сортировку :) ... вы не указали эту информацию ... – Noctis
По умолчанию сортировка применяется, когда пользователь щелкает заголовок столбца. –