다음을 통해 공유


ContentElement.PreviewMouseLeftButtonDown 이벤트

정의

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

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

이벤트 유형

구현

설명

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

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

이 이벤트의 인수는 기본 이벤트의 인수를 노출합니다 Mouse.PreviewMouseDown . 해당 이벤트가 이벤트 경로를 따라 처리된 것으로 표시되면 마우스 단추 특정 이벤트가 계속 발생합니다. 그러나 이벤트에 대한 수신기가 되려면 이미 처리된 것으로 표시된 이벤트를 처리하는 옵션을 사용하여 명시적으로 를 호출 AddHandler하여 마우스 단추 특정 이벤트의 처리기를 추가해야 합니다.

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

라우팅 이벤트 정보

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

적용 대상

추가 정보