2012-09-25 2 views
0

나는 C#, Silverlight, WP7을 사용하고 있습니다.Silverlight의 마우스/탭 이벤트

Tap 이벤트와 MouseLeftButtonDown 및 MouseLeftButtonUp 이벤트의 순서는 어떤 차이가 있습니까? 또한 Tap 이벤트가 항상 MouseLeftButtonDown/MouseLeftButtonUp을 순차적으로 트리거하지 않는 이유는 무엇입니까? 컴퓨터의 시뮬레이션에서 이러한 이벤트가 다르고 전화기에 배포됩니까?

문서에서이 항목을 찾을 수 없으며 자체 테스트를 통해 화면을 실제로 빠르게 클릭해도 항상 MouseLeftButtonDown/MouseLeftButtonUp 시퀀스가 ​​생성되지는 않습니다. 이러한 상호 배타적 인 사건입니까? 그렇지 않다면, 사건의 순서는 무엇입니까?

미리 감사드립니다.

답변

1

마우스 이벤트는 WP7에서 사용할 수 있지만 반드시 신뢰할만한 것은 아닙니다.

Windows Phone의 사용자 입력에는 조작 이벤트, 마우스 이벤트 및 터치 이벤트가 포함됩니다.

조작 이벤트는 사용자 입력을 처리하는 데 권장되는 방법입니다. 특별히 필요한 경우가 아니라면 Windows Phone 용 Silverlight 응용 프로그램에서 마우스 이벤트 을 사용하고 하드웨어 호환성을 위해 을 사용하지 않는 것이 좋습니다. 대신, 조작 이벤트를 사용해야합니다. 기본 컨트롤과 같은 UIElement에서 파생되는 요소에 Tap, DoubleTap 및 Hold 이벤트를 사용할 수도 있습니다.

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