다음을 통해 공유


Mouse.MouseUp 연결된 이벤트

정의

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

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

설명

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

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

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

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

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

라우팅 이벤트 정보

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

해당 터널링 이벤트가 PreviewMouseUp합니다.

적용 대상