2013-11-12 6 views
0

При сортировке WPAT datagrid стандартное поведение заключается в том, что выбранный элемент будет потерян. Использование WinForms DataGridView было possible для восстановления выбранного элемента путем подключения события CellMouseDown, но в DataGrid WPF нет ни одного из них.Сохранять выбор при сортировке WPF DataGrid

Также возможно сохранить порядок сортировки, предоставив пользовательскую логику сортировки в событии сортировки, но есть ли способ сохранить текущий выбор при использовании логики сортировки по умолчанию?

Уточнение: сортировка происходит, когда пользователь щелкает заголовок столбца.

ответ

0

Если у вас есть уникальное поле на этой сетке, сохраните его перед вызовом метода сортировки, сортировки, а затем установить выбранный элемент в объект, который имеет это уникальное поле ...

+0

Трудность состоит в поиске некоторое событие для присоединения обработчика после завершения сортировки по умолчанию. Я могу привязать Сортировку, чтобы получить выбранный элемент до начала сортировки, но мне нужно какое-то событие, которое запускается после того, как сортировка запускается, чтобы повторно применить его. –

+0

Я думаю, это зависит от того, где и как вы называете свою сортировку :) ... вы не указали эту информацию ... – Noctis

+0

По умолчанию сортировка применяется, когда пользователь щелкает заголовок столбца. –

Смежные вопросы