Silverlight Windows Phone 7: Жест событий? - PullRequest
4 голосов
/ 14 октября 2010

Я макетирую приложение wp7 в Expression Blend и ищу, как настроить обработчик событий в ответ на определенные жесты.Некоторые Bing-ing показывают, что некоторые люди рекомендуют использовать «по щелчку» или что-то и проверять время между нажатиями, но кажется, что должен быть более простой способ.

Есть ли событие для элементов управления Silverlight, которое срабатываетдля жестов (или определенных типов жестов?)

1 Ответ

9 голосов
/ 15 октября 2010

Silverlight для Windows Phone 7 изначально не поддерживает жесты.Тем не менее, есть несколько доступных вариантов:

Silverlight для Windows Phone Toolkit содержит GestureService / GestureListener, который я рекомендовал бы сначала посмотреть.

Laurent Bugnionсоздал несколько вариантов поведения MultiTouch , которые могут представлять интерес в зависимости от ваших конкретных требований.

Последний вариант - использовать некоторые из жестов , поддерживаемых платформой XNA Framework * 1012.*. Майк Ормонд написал хорошее введение к их использованию.

Помимо этого вам придется самостоятельно обнаруживать / определять жесты с помощью ManipulationStarted , ManipulationDelta и ManipulationCompleted события.В MSDN также есть руководство по обработке событий манипуляции , которое вы также можете использовать в качестве указателя для самостоятельного обнаружения жестов.

...