다음을 통해 공유


UIElement3D.OnMouseLeftButtonUp(MouseButtonEventArgs) 메서드

정의

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

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

매개 변수

e
MouseButtonEventArgs

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

설명

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

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

적용 대상