Arraste e solte da lista para a tela no telefone windows com MVVM

Eu tenho um aplicativo em que um usuário pode manipular os elementos escolhidos em uma lista, isso é feito clicando no elemento list e o elemento é adicionado a uma tela.

Durante um teste do usuário do aplicativo. As pessoas acharam que não era intuitivo, pois queriam arrastar e soltar. Eu encontrei vários links descrevendo como implementar isso para o WPF, ou seja, não para o Windows Phone.

Tentando replicar o código de umprojeto msdn Acabei com problemas que não consigo obter as mesmas informações sobre os elementos do DragEventArgs.

Então, o que eu quero realizar é que o usuário pode arrastar um elemento em uma caixa de listagem para uma tela. Eu tentei no Viewmodel, mas perdi informações no DragEventArgs, como e.Data e e.Source. Eu também tentei no arquivo xaml.cs sem sucesso.

Qualquer ajuda é apreciada.

Idéia

crie uma cópia do seu elemento quando ele estiver selecionado,adicione a cópia como filho da sua tela,defina as coordenadas x, y da cópia para corresponder à localização do elemento selecionado,CaptureMouse () na cópia.

Obviamente, o delta de manipulação do Windows Phone deve ser usado para movê-lo em vez de capturar o mouse. Eu sou capaz de arrastar um elemento dentro do Canvas depois que ele foi adicionado por um evento Click. Mas não consigo arrastar da lista para o trabalho. Os pontos acima são um método que tenho e estou tentando, mas sem sucesso até agora.

questionAnswers(2)

yourAnswerToTheQuestion