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.

Foi útil?

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:

MSDN Sample
Blog de Vincent Sibal
Blog de Philipp Sumi

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top