다음을 통해 공유


Mouse.PreviewMouseDown 연결된 이벤트

정의

마우스 단추를 누를 때 발생합니다.

see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler
see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler
see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler

설명

누름된 마우스 단추는 이벤트의 인수를 확인하여 결정됩니다. 이 이벤트는 연결된 이벤트 구문을 통해 입력을 사용하는 기존 UI(사용자 인터페이스) 요소에서 참조하기 위한 연결된 이벤트입니다(터널링 라우팅 전략 사용).

연결 된 이벤트입니다. WPF는 연결된 이벤트를 라우트된 이벤트로 구현합니다. 연결된 이벤트는 기본적으로 해당 이벤트를 정의하지 않는 개체에서 처리할 수 있는 이벤트를 참조하기 위한 XAML 언어 개념이며, WPF는 이벤트가 경로를 트래버스할 수 있도록 하여 확장됩니다. 연결 된 이벤트 코드에서 직접 처리 구문이 없습니다 지정 된 추가 사용 하면 코드에서 라우트된 이벤트에 대 한 처리기를 연결 하려면 * 처리기 메서드. 자세한 내용은 참조 하세요 연결 된 이벤트 개요합니다.

WPF(Windows Presentation Foundation) 프레임워크는 및 에서 두 개의 서로 다른 CLR(공용 언어 런타임) 이벤트로 표시하여 이 연결된 이벤트를 UIElementPreviewMouseLeftButtonDownPreviewMouseRightButtonDown기반으로 합니다. 이러한 구현은 기본 PreviewMouseDown 이벤트를 처리하고 이벤트의 인수를 읽어 왼쪽 또는 오른쪽 마우스 단추가 관련되었는지 여부를 확인합니다. 3개 단추의 경우 가운데 단추에 대한 프레임워크 수준 이벤트가 지원되지 않으며 이벤트 인수에서 PreviewMouseDown 가운데 단추 조건에 대한 이벤트 및 검사 사용해야 합니다.

마우스와 관련된 라우트된 이벤트의 경우 처리된 표시 방법 또는 시기에 주의해야 합니다. 루트 근처에서 이벤트를 처리하고 자식이 원본으로 더 자세히 처리하는 것은 합성된 컨트롤에 적합하지 않을 수 있습니다. 여기서 구성 조각은 마우스 동작이 예상되었을 수 있습니다. 다른 요소도 지정된 마우스 동작에 대해 알려야 하는지에 대한 적절한 선택을 하는 데 어려움이 있기 때문에 WPF 프레임워크는 경로에 따라 기본 라우트된 이벤트를 CLR 이벤트로 노출시키는 Mouse 모델을 선택했습니다.

라우팅 이벤트 정보

식별자 필드 PreviewMouseDownEvent
라우팅 전략 터널링
대리자 MouseButtonEventHandler
  • 해당 버블링 이벤트가 MouseDown합니다.

적용 대상