WPF DataGrid: изменение порядка строк?
-
08-07-2019 - |
Вопрос
Я создаю сетку данных WPF и хочу изменить порядок строк, перетаскивая их следующим образом: я щелкаю строку и перетаскиваю ее вверх или вниз. Как и я, маркер показывает, куда будет отброшен ряд, если я отпущу мышь. Когда я отпускаю мышь, перетаскиваемая строка вставляется туда, где это указано маркером.
Кто-нибудь видел какие-либо статьи или посты в блогах, которые показывают, как это сделать? Я не хочу заново изобретать колесо, если мне не нужно, и Google ничего не поднимает. Спасибо.
Решение
Извините - неверный выбор ключевых слов. Рано утром, без кофе ...
Оказывается, есть несколько примеров в разделе "Перетаскивание и удаление данных WPF DataGrid". Вот три:
Другие советы
Я бы предложил использовать метод перетаскивания, называемый GongSolutions.WPF.DragDrop . Он работает с любым ItemsControl
и, следовательно, также с DataGrid
. Он позволяет использовать сценарии в стиле MVVM, используя для этого подключенные установщики свойств. Вы должны проверить ссылку для простого примера.