내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

UIElement.MouseMove 이벤트

2013-12-13

화면의 손가락 좌표 위치가 UIElement를 터치하는 동안(또는 UIElement가 터치 캡처를 보류하는 동안) 발생합니다.

Namespace:  System.Windows
어셈블리:  System.Windows(System.Windows.dll)
XMLNS for XAML: xmlns에 매핑되지 않습니다.

public event MouseEventHandler MouseMove
<uiElement MouseMove="eventhandler"/>

MouseButtonEventHandler를 기반으로 처리기를 사용하여 이 이벤트를 처리합니다. 터치 이벤트 처리 방법에 대한 자세한 내용은 빠른 시작: Windows Phone의 터치 입력을 참조하세요.

MouseMove 처리기에 대한 코드를 작성할 때는 주의하세요. MouseMove는 사용자가 응용프로그램 또는 처리기가 있는 특정 개체 영역과 상호 작용하는 동안 자주 발생합니다. MouseMove 처리기에 복잡한 계산이나 그래픽을 처리하는 코드가 있으면 사용자 손가락이 화면에서 "그려지는" 속도 및 응용프로그램의 일반적인 동작이 눈에 띄게 느려질 수 있습니다.

MouseMove 이벤트는 Canvas, TextBlock 또는 Rectangle과 같이 UIElement에서 파생된 모든 클래스에 대해 처리될 수 있습니다.

MouseMove 이벤트는 개체의 콘텐츠 영역에서 이동하는 손가락에 대한 응답으로 발생합니다. 손가락이 개체의 경계 영역으로 들어가면 개체에서 MouseEnter 이벤트가 MouseMove 이벤트보다 먼저 발생합니다. 사용자 손가락이 실제로 이동하지 않은 경우에는 MouseMove 이벤트가 발생하지 않습니다. 예를 들어 손가락은 고정되어 있고 MouseMove 처리기가 있는 개체의 위치에 애니메이션이 적용되거나 다른 방법으로 조정되어 손가락 아래로 이동하면 MouseMove가 발생하지 않습니다.

터치를 캡처 중인 UIElement는 모든 손가락 이동에 대해 MouseMove 이벤트를 수신합니다.

라우트된 이벤트 동작

MouseMove 이벤트는 버블링 이벤트입니다. 이는 개체 트리에서 부모-자식 관계로 연결된 일련의 개체에 대해 여러 개의 MouseMove 이벤트 처리기가 등록되어 있을 경우 관계에 포함된 각 개체에서 이벤트를 수신함을 의미합니다. 버블링이란 이벤트가 입력 조건을 직접 받는 개체에서 시작하여 위로 올라가면서 작동함을 나타내는 비유입니다. 버블링 이벤트의 경우 이벤트 처리기에서 사용할 수 있는 sender에 의해 이벤트가 처리되는 개체가 식별되며, 이 개체는 이벤트를 시작하는 입력 조건을 실제로 수신하는 개체가 아닐 수도 있습니다. 이벤트를 시작한 개체를 가져오려면 이벤트의 MouseEventArgs 이벤트 데이터에서 OriginalSource 값을 사용합니다.

MouseMove 및 OnMouseMove

MouseMove을 상속하는 컨트롤은 OnMouseMove 메서드를 재정의하여 모든 인스턴스에 대한 처리기 역할을 하는 이벤트 처리를 제공할 수 있습니다. 이벤트를 직접 처리할 때와 마찬가지로 Handled 속성을 사용할 수 없기 때문에 Handled 기법을 통해 이벤트 처리가 더 이상 발생하지 않도록 하는 방식으로 OnMouseMove를 구현할 수 없습니다. 그러나 OnMouseMove는 시각적 상태를 설정할 때나 터치 스크린과 관련된 상태 속성 및 동작에 유용하게 사용할 수 있습니다. 예를 들어 ButtonBase는 버튼 탭을 취소 가능하게 하는 큰 동작 세트의 일부로 OnMouseMove를 구현합니다. 사용자가 버튼을 탭하지만 버튼 경계 외부로 손가락을 이동하면 탭이 호출되지 않습니다. 자세한 내용은 OnMouseMove를 참조하세요.

Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft