Mouse.PreviewMouseDown 연결된 이벤트


마우스 단추를 누를 때 발생합니다.Occurs when any mouse button is depressed.

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


어떤 마우스 단추를 놓은 이벤트의 인수를 통해 결정 됩니다.Which mouse button was depressed is determined by checking the arguments of the event. 이 연결 된 이벤트 (터널링 라우팅 전략을 사용 하 여)입니다. 연결 된 이벤트 구문을 통해 기존 참조할 수 UI(사용자 인터페이스)user interface (UI) 입력을 사용 하는 요소입니다.This is an attached event (using tunneling routing strategy) that is intended through attached event syntax to be referenced by existing UI(사용자 인터페이스)user interface (UI) elements that take input.

연결 된 이벤트입니다.This is an attached event. WPFWPF 라우트된 이벤트로 연결 된 이벤트를 구현 합니다.implements attached events as routed events. 연결 된 이벤트는 기본적으로 XAMLXAML 해당 이벤트를 정의 하지 않은 개체에서 처리 될 수 있는 이벤트를 참조 하는 것에 대 한 언어 개념은 WPFWPF 경로 순회 하도록 하 여 이벤트를 설정 하는 방식으로 확장 합니다.Attached events are fundamentally a XAMLXAML language concept for referencing events that can be handled on objects that do not define that event, which WPFWPF expands upon by also enabling the event to traverse a route. 연결 된 이벤트 코드에서 직접 처리 구문이 없습니다 지정 된 추가 사용 하면 코드에서 라우트된 이벤트에 대 한 처리기를 연결 하려면 * 처리기 메서드.Attached events do not have a direct handling syntax in code; to attach handlers for a routed event in code, you use a designated Add*Handler method. 자세한 내용은 참조 하세요 연결 된 이벤트 개요합니다.For details, see Attached Events Overview.

WPF(Windows Presentation Foundation)Windows Presentation Foundation (WPF) framework 두 가지로 표시 하는 방법으로이 연결 된 이벤트 기반 CLR(공용 언어 런타임)common language runtime (CLR) 이벤트 UIElement: PreviewMouseLeftButtonDownPreviewMouseRightButtonDown입니다.The WPF(Windows Presentation Foundation)Windows Presentation Foundation (WPF) framework builds on this attached event by surfacing it as two different CLR(공용 언어 런타임)common language runtime (CLR) events on UIElement: PreviewMouseLeftButtonDown and PreviewMouseRightButtonDown. 이러한 구현은 기본 처리 PreviewMouseDown 이벤트 왼쪽 또는 오른쪽 마우스 단추 관련 되어 있는지 여부를 확인 하려면 이벤트의 인수를 읽습니다.These implementations handle the underlying PreviewMouseDown event and read the arguments of the event to determine whether the left or right mouse button was involved. 3 단추에 대 한 가운데 단추에 대 한 프레임 워크 수준 이벤트는 지원 되지 않으며 사용 해야는 PreviewMouseDown 이벤트 및 가운데 단추에 대 한 검사 조건 이벤트 인수입니다.For three-button, there is no framework-level event support for the center button, and you should use the PreviewMouseDown event and check for the center button condition in the event arguments.

마우스 관련 라우트된 이벤트에 대 한 처리 된 것으로 표시 되거나 하는 방법에 대 한 주의 해야 합니다.For routed events that relate to the mouse, be careful about how or when you mark them handled. 루트에 가까운 이벤트를 처리 하 고 원본 방향의 자식에서 처리 적합 하지 않을 합성 컨트롤에 대 한 위치에 따라 합성 부분 예상 된 마우스 동작입니다.Handling the event near the root and handling it by a child further toward the source may not be appropriate for composited controls, where the compositing pieces might have expected mouse behaviors. 알려야 하는지 여부 다른 요소 또한에 대 한 지정 된 마우스 동작 때문에 실제로 적합 하 게 선택 하기가 어렵습니다 합니다 WPFWPF 프레임 워크는 모델을 선택 했기 기본 Mouse 로라우트된이벤트표시CLRCLR 경로의 이벤트입니다.The difficulty in making the appropriate choices about whether other elements should also be informed about any given mouse action is in fact why the WPFWPF framework chose the model of having the underlying Mouse routed event be surfaced as CLRCLR events along the route.

라우팅 이벤트 정보Routed Event Information

식별자 필드Identifier field PreviewMouseDownEvent
라우팅 전략Routing strategy 터널링Tunneling
대리자Delegate MouseButtonEventHandler
  • 해당 버블링 이벤트가 MouseDown합니다.The corresponding bubbling event is MouseDown.

적용 대상