다음을 통해 공유


UIElement.OnPreviewMouseLeftButtonUp(MouseButtonEventArgs) 메서드

정의

처리되지 않은 PreviewMouseLeftButtonUp 라우트된 이벤트가 해당 경로에서 이 클래스로부터 파생된 요소에 도달할 경우 호출됩니다. 이 이벤트에 대한 클래스 처리를 추가하려면 이 메서드를 구현합니다.

protected:
 virtual void OnPreviewMouseLeftButtonUp(System::Windows::Input::MouseButtonEventArgs ^ e);
protected virtual void OnPreviewMouseLeftButtonUp (System.Windows.Input.MouseButtonEventArgs e);
abstract member OnPreviewMouseLeftButtonUp : System.Windows.Input.MouseButtonEventArgs -> unit
override this.OnPreviewMouseLeftButtonUp : System.Windows.Input.MouseButtonEventArgs -> unit
Protected Overridable Sub OnPreviewMouseLeftButtonUp (e As MouseButtonEventArgs)

매개 변수

e
MouseButtonEventArgs

이벤트 데이터를 포함하는 MouseButtonEventArgs입니다. 이벤트 데이터는 마우스 왼쪽 단추를 놓았음을 보고합니다.

설명

이벤트는 PreviewMouseLeftButtonUp 터널링 경로를 이동하는 것처럼 보이지만 실제로는 간접적으로 이동합니다. Mouse.PreviewMouseUp 는 터널 라우팅되는 기본 이벤트이며, 이벤트 경로를 따라 각각 UIElement 동일한 처리를 사용하여 직접 라우트된 이벤트를 PreviewMouseLeftButtonUp발생합니다. 이벤트를 이 요소의 용도로 처리된 것으로 표시 PreviewMouseLeftButtonUp 할 수 있지만 처리된 상태는 이벤트 경로를 따라 다른 요소에 영속되지 않습니다. 그러나 일반 instance 처리기(를 지정handledEventsToo하지 않은 처리기)가 호출되지 않도록 이벤트를 처리됨으로 표시할 수 있습니다.

의 일반 마우스 이벤트 처리에 UIElement 대한 기본 구현은 수신 대기 Mouse.PreviewMouseUp 하고 적절한 로컬 이벤트로 변환합니다. 이 논리를 재정의하려면 파생 클래스를 만들어야 합니다. 파생 클래스의 정적 생성자에서 에 대한 대체 클래스 처리기를 등록합니다 Mouse.PreviewMouseUp. 를 재정의하여 의 UIElement 마우스 처리 동작을 OnPreviewMouseLeftButtonUp변경할 수 없습니다.

적용 대상