Как конвертировать или как реализовать сенсорное поведение - PullRequest
1 голос
/ 25 февраля 2012

Я реализовал MouseDragElementBehavior в моем приложении ранее, но, к сожалению, сейчас я использую приложение с сенсорной панелью.

Раньше, очевидно, я перетаскивал с помощью мыши, но теперь, поскольку я использую сенсорную панель, MouseDragElementBehavior не будет работать .

Есть ли способ конвертировать это? Мое единственное изменение в моем приложении - использование сенсорной панели и никаких изменений в моем приложении.

Остальное, например, то, что может сделать мышь, также можно выполнить, коснувшись, но перетаскивание не поддерживается.

Пожалуйста, помогите. Спасибо

1 Ответ

2 голосов
/ 25 февраля 2012

Там в настоящее время нет никакого официального перетаскивания для прикосновения. Однако вы можете создать собственное событие thouch для этого, отвечая и комбинируя сенсорные события.

  • PreviewTouchDown Для запуска собственной функции начала перетаскивания элемента, добавьте событие TouchMove здесь к объекту
  • TouchMove Для перетаскивания визуального объекта
  • PreviewTouchUp Для остановки перетаскивания остановите событие TouchMove здесь
  • TouchEnter Проверьте, принимает ли введенный вами объект

Или, конечно, вы можете найти в Google библиотеки, в которых уже реализовано такое поведение.

Я немного погуглил и нашел хорошее прохождение для приложений Windows. А с помощью Touch Class вы можете получить все точки касания в приложении (несколько пальцев) и реализовать свое собственное поведение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...