다음을 통해 공유


UIElement3D.PreviewMouseRightButtonDown 이벤트

정의

마우스 포인터가 이 요소 위에 있는 동안 마우스 오른쪽 단추를 누르면 발생합니다.

public:
 virtual event System::Windows::Input::MouseButtonEventHandler ^ PreviewMouseRightButtonDown;
public event System.Windows.Input.MouseButtonEventHandler PreviewMouseRightButtonDown;
member this.PreviewMouseRightButtonDown : System.Windows.Input.MouseButtonEventHandler 
Public Custom Event PreviewMouseRightButtonDown As MouseButtonEventHandler 

이벤트 유형

구현

설명

라우트된 이벤트 개요 는 요소 트리를 통해 터널링 경로를 따르는 것처럼 보이지만 실제로는 각 UIElement3D에 의해 요소 트리를 따라 발생하고 다시 평가되는 직접 라우트된 이벤트입니다.

이 이벤트는 이벤트 경로를 따라 각 요소에 의해 처리되는 연결된 이벤트인 기본 이벤트의 마우스 단추 세부 정보를 보고하는 Mouse.PreviewMouseDown 여러 관련 이벤트 중 하나입니다.

이 이벤트의 이벤트 데이터는 기본 이벤트의 이벤트 데이터를 노출합니다 Mouse.PreviewMouseDown . 해당 이벤트가 이벤트 경로를 따라 처리된 것으로 표시되면 마우스 단추 관련 이벤트가 계속 발생합니다. 그러나 이벤트에 대한 수신기가 되려면 이미 처리된 것으로 표시된 이벤트를 처리하는 옵션과 함께 를 명시적으로 호출 AddHandler하여 마우스 단추 특정 이벤트의 처리기를 추가해야 합니다. 처리된 것으로 표시 PreviewMouseRightButtonDown 하면 기본적으로 경로 및 모든 관련 이벤트에 대한 모든 추가 수신기에 대해 처리됨을 표시 Mouse.PreviewMouseDown 합니다. 여기에는 와 같은 PreviewMouseDoubleClick클래스 처리기 생성 이벤트가 포함될 수 있습니다.

개념적으로 이 이벤트(및 의 다른 마우스 단추 이벤트 UIElement3D)를 마우스 "서비스"(클래스에서 제공하는 Mouse 서비스 정의 포함)로 간주합니다. 이벤트는 이벤트 데이터에서 원래 마우스 이벤트의 마우스 단추 상태(왼쪽-오른쪽, 위쪽)를 검사 필요가 없다는 편의를 추가합니다. 비표준 단추 상태 확인과 같은 고급 시나리오의 경우 의 API가 아닌 UIElement3D클래스에서 Mouse API를 사용해야 할 수 있습니다.

라우팅 이벤트 정보

식별자 필드 PreviewMouseRightButtonDownEvent
라우팅 전략 직접
대리자 MouseButtonEventHandler

적용 대상

추가 정보