WPF DataGrid: Como reordenar linhas?
-
08-07-2019 - |
Pergunta
Estou criando uma grade de dados WPF, e eu quero ser capaz de linhas de reordenamento, arrastando e soltando, assim: eu clicar em uma linha e arraste-o para cima ou para baixo. Como eu, um marcador mostra onde a linha será descartado se eu soltar o mouse. Quando fazer libertar o rato, a linha arrastado é inserido no local indicado pelo marcador.
Alguém viu quaisquer artigos ou posts que mostram como fazer isso? Eu não quero re-inventar a roda, se eu não tiver, e Google não está a transformar-se qualquer coisa. Obrigado.
Solução
Sorry - má escolha de palavras-chave. De manhã cedo, sem café ...
Acontece que há um número de amostras, em "WPF DataGrid Drag and Drop". Aqui são três:
Outras dicas
Eu sugeriria usando o comportamento de arrastar e soltar chamado GongSolutions.WPF.DragDrop . Ele funciona em qualquer ItemsControl
e, portanto, também em DataGrid
Ele permite MVVM casos de uso estilo usando setters de propriedade ligados a habilitá-lo. Você deve verificar se o link para um exemplo simples.