Mouse.MouseUp 연결된 이벤트

정의

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

see AddMouseUpHandler, and RemoveMouseUpHandler
see AddMouseUpHandler, and RemoveMouseUpHandler
see AddMouseUpHandler, and RemoveMouseUpHandler

설명

릴리스된 마우스 단추는 이벤트의 인수를 확인하여 결정됩니다.

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

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

마우스와 관련된 라우트된 이벤트의 경우 처리된 표시 방법 또는 시기에 주의해야 합니다. 주어진 마우스 동작에 대해 부모 요소도 알려야 하는지 여부에 대한 적절한 선택을 하는 데 어려움이 있는 것은 WPF 프레임워크가 경로 전체에서 기본 Mouse 라우트된 이벤트를 CLR 이벤트로 표시하기 위한 모델을 선택한 이유입니다.

마우스 이벤트 터널링과 비슷한 문제가 있습니다. 이벤트를 처리하고 자식이 원본을 향해 더 이상 처리하지 않도록 해야 하며, 구성 조각이 마우스 동작을 예상할 수 있는 컨트롤의 작성에 어떤 영향을 주나요?

라우트된 이벤트 정보

Item 가치
식별자 필드 MouseUpEvent
라우팅 전략 버블링
대리인 MouseButtonEventHandler

해당 터널링 이벤트는 PreviewMouseUp.

적용 대상