WPF DataGrid: riordino delle righe?
-
08-07-2019 - |
Domanda
Sto creando una griglia di dati WPF e voglio essere in grado di riordinare le righe trascinandole, in questo modo: faccio clic su una riga e la trascino verso l'alto o verso il basso. Mentre lo faccio, un marcatore mostra dove verrà rilasciata la riga se rilascio il mouse. Quando rilascio il mouse, la riga trascinata viene inserita dove indicato dal marcatore.
Qualcuno ha visto articoli o post di blog che mostrano come farlo? Non voglio reinventare la ruota se non devo, e Google non sta alzando nulla. Grazie.
Soluzione
Siamo spiacenti: scelta errata della parola chiave. Mattina presto, niente caffè ...
Si scopre che ci sono un certo numero di campioni, sotto " WPF DataGrid Drag and Drop " ;. Eccone tre:
Altri suggerimenti
Suggerirei di utilizzare il comportamento di trascinamento della selezione chiamato GongSolutions.WPF.DragDrop . Funziona su qualsiasi ItemsControl
e quindi anche su DataGrid
Permette l'utilizzo di casi di utilizzo in stile MVVM utilizzando setter di proprietà collegati per abilitarlo. Dovresti dare un'occhiata al link per un semplice esempio.