2012-09-25 4 views
0

Я использую C#, Silverlight, WP7.события mouse/tap в Silverlight

В чем разница между событием Tap и последовательностью событий MouseLeftButtonDown и MouseLeftButtonUp? Также почему не событие Tap всегда вызывает MouseLeftButtonDown/MouseLeftButtonUp в последовательности? Являются ли эти события различными в моделировании на компьютере и развернуты на телефоне?

Я не могу найти это в документации, и мои собственные тесты, похоже, подразумевают, что очень быстрый щелчок на экране не всегда будет генерировать последовательность MouseLeftButtonDown/MouseLeftButtonUp. Являются ли эти взаимоисключающие события? Если нет, каков порядок событий?

Заранее спасибо.

ответ

1

Хотя события мыши доступны на WP7, они не обязательно надежны.

Пользовательский ввод в Windows Phone включает события манипуляции, мышь события и события касания.

События манипуляции являются рекомендуемым способом обработки пользовательского ввода. Если у вас нет конкретной необходимости, вы должны избегать использования событий мыши в приложениях Silverlight для Windows Phone для повышения производительности и соображений совместимости оборудования. Вместо этого вы должны использовать манипуляции событий. Вы также можете использовать события Tap, DoubleTap и Hold на любых элементах , которые происходят из UIElement, таких как базовые элементы управления.

http://msdn.microsoft.com/en-us/library/ff967560%28v=VS.92%29.aspx

Смежные вопросы