WPF DataGrid: reordenando filas?
-
08-07-2019 - |
Pregunta
Estoy creando una cuadrícula de datos WPF, y quiero poder reordenar filas arrastrando y soltando, así: hago clic en una fila y la arrastro hacia arriba o hacia abajo. Mientras lo hago, un marcador muestra dónde se soltará la fila si suelto el mouse. Cuando suelto el mouse, la fila arrastrada se inserta donde lo indica el marcador.
¿Alguien ha visto algún artículo o publicación de blog que muestre cómo hacer esto? No quiero reinventar la rueda si no tengo que hacerlo, y Google no está mostrando nada. Gracias.
Solución
Lo siento, mala elección de palabras clave. Temprano en la mañana, no hay café ...
Resulta que hay varias muestras, debajo de "Arrastrar y soltar WPF DataGrid". Aquí hay tres:
Otros consejos
Sugeriría usar el comportamiento de arrastrar y soltar llamado GongSolutions.WPF.DragDrop . Funciona en cualquier ItemsControl
y, por lo tanto, también en DataGrid
. Permite casos de uso de estilo MVVM utilizando los establecedores de propiedades adjuntos para habilitarlo. Debe consultar el enlace para ver un ejemplo simple.