Перетащите из списка на холст на Windows Phone с MVVM

У меня есть приложение, в котором пользователь может манипулировать элементами, выбранными из списка, это можно сделать, щелкнув элемент списка, и этот элемент будет добавлен на холст.

Во время пользовательского тестирования приложения. Люди нашли, что это не интуитивно понятно, так как они хотели перетаскивать. Я нашел несколько ссылок, описывающих, как реализовать это для WPF, то есть не для Windows Phone.

Попытка повторить код изMSDN проект Я столкнулся с проблемами, которые я не могу получить ту же информацию об элементах из DragEventArgs.

Поэтому я хочу, чтобы пользователь мог перетащить элемент из списка на холст. Я пробовал в Viewmodel, но отсутствует информация в DragEventArgs, например, e.Data и e.Source. Я также попытался в файле xaml.cs безуспешно.

Любая помощь приветствуется.

идея

создать копию вашего элемента, когда он выбран,добавить копию в качестве дочернего элемента вашего холста,установить координаты x, y копии в соответствии с местоположением выбранного элемента,CaptureMouse () на копии.

Конечно, в Windows Phone Manapulation delta следует использовать для ее перемещения вместо захвата мыши. Я могу перетащить элемент внутри Canvas после того, как он был добавлен событием Click. Но я не могу, кажется, перетащить из списка на работу. Пункты выше - это метод, который я использую и пытаюсь, но пока безуспешно.

Ответы на вопрос(2)

Ваш ответ на вопрос