Использование System.Windows.DragDrop.DoDragDrop () с сенсорными событиями? - PullRequest
1 голос
/ 12 августа 2010

В настоящее время я разрабатываю приложение, предоставляющее возможность перетаскивать элементы из одного ListBox в другой. Это отлично работает при использовании мыши.

Однако при попытке сделать то же самое с сенсорным экраном (создание подлинных сенсорных событий) это не сработает.

В своих журналах я вижу, что TouchDown и Move действительно обнаружены. Но вызов System.Windows.DragDrop.DoDragDrop () не блокируется, как в случае использования мыши. Он немедленно возвращается, поэтому жест перетаскивания заканчивается сразу после его запуска.

Я предполагаю, что DragDrop.DoDragDrop () предназначен только для использования мыши и зависит от MouseButtonDown во время полного процесса перетаскивания?

Итак, есть ли эквивалент для использования перетаскивания с сенсорными событиями?

Спасибо за любые подсказки

1 Ответ

1 голос
/ 13 августа 2010

ОК, прости. Это один из тех вопросов, на которые вы можете ответить сами ... через некоторое время. И это даже не имело отношения к самому перетаскиванию.

Просто так много: Drag & Drop работал отлично с сенсорным. Однако WPF проглотил исключение, которое произошло при определении визуального элемента для перетаскивания внутри рекламного элемента. Эту логику нужно было настроить для сенсорных событий ...

...