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

UIElement.MouseLeftButtonUp 이벤트

2013-12-13

UIElement에서 손가락을 올릴 때(또는 UIElement에서 터치 캡처를 보류하는 동안) 발생합니다.

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

public event MouseButtonEventHandler MouseLeftButtonUp
<uiElement MouseLeftButtonUp="eventhandler"/>

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

MouseLeftButtonDown 이벤트는 개체를 탭하면 발생합니다. 개체를 탭하는 손가락을 떼면 MouseLeftButtonUp 이벤트가 발생합니다. 버튼을 놓을 때 손가락이 다른 개체 위로 이동한 경우 MouseLeftButtonDown 이벤트를 수신한 개체가 반드시 MouseLeftButtonUp 이벤트를 수신하는 것은 아닙니다. 그러나 CaptureMouse를 호출하여 해당 개체에서 터치 캡처를 시작한 경우에는 MouseLeftButtonDown이 발생한 UIElement에서 MouseMoveMouseLeftButtonUp과 같은 터치 이벤트를 계속해서 수신할 수 있습니다. 터치를 캡처한 경우 일반적으로 MouseLeftButtonUp 이벤트를 처리하는 작업의 일부로 sender에서 ReleaseMouseCapture를 호출하여 캡처를 보유한 개체에서 터치 캡처를 해제하는 것이 좋습니다.

라우트된 이벤트 동작

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

MouseLeftButtonUp 및 OnMouseLeftButtonUp

MouseLeftButtonUp을 상속하는 컨트롤은 OnMouseLeftButtonUp 메서드를 재정의하여 모든 인스턴스에 대한 처리기 역할을 하는 이벤트 처리를 제공할 수 있습니다. 이벤트의 Handled 값을 true로 표시하는 것을 예로 들 수 있습니다. 이렇게 설정하면 컨트롤의 인스턴스 및 컨트롤의 서브클래스에서 MouseLeftButtonUp 이벤트가 발생하지 않습니다. 또한 이 구현은 터치 동작이 버튼 인스턴스에 의해 처리될 수 있는 MouseLeftButtonUp 이벤트로 보고되지 않도록 Handled도 설정합니다. 이는 Click 이벤트가 컨트롤의 용도에 보다 적합하기 때문입니다. 자세한 내용은 OnMouseLeftButtonUp을 참조하세요.

이미 처리된 라우트된 이벤트에 대해서도 호출되도록 처리기를 등록할 수도 있습니다. 자세한 내용은 AddHandler를 참조하세요.

Windows Phone OS

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

Windows Phone

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

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