Как реализовать долгое нажатие, используя события манипуляции в Windows Phone 8?
Поскольку GestureListener
устарела, теперь у нас осталось три события, а именно ManipulationStarted
, ManipulationDelta
, ManipulationCompleted
,
Мой настраиваемый список позволяет, проводя влево и вправо по элементам списка, выполнять определенные функции. Как использовать события манипуляции для обнаружения длительного нажатия на элемент списка? Я хочу реализовать длинное нажатие таким образом, чтобы не удалялись движения влево и вправо.
Любая подсказка / идея будет очень полезна!
1 ответ
Windows Phone 8 включает в себя Hold
событие. Можете ли вы подать в суд на то, что обнаружили длинное нажатие?
Если нет, вам нужно будет использовать таймер в ваших событиях манипуляции, чтобы определить промежуток времени между началом манипуляции и перемещением точки манипуляции (инициирование события дельты), и, таким образом, предлагая жест смахивания ИЛИ, если дельта или завершена Событие не запускается в течение заданного вами времени, после чего вы можете принять долгое нажатие.