MouseEventHandler 대리자

정의

마우스 단추 또는 마우스 휠을 구체적으로 포함하지 않는 마우스 관련 라우트된 이벤트를 처리하는 메서드를 나타냅니다. 예를 들면 다음과 같습니다 MouseMove.

public delegate void MouseEventHandler(System::Object ^ sender, MouseEventArgs ^ e);
public delegate void MouseEventHandler(object sender, MouseEventArgs e);
type MouseEventHandler = delegate of obj * MouseEventArgs -> unit
Public Delegate Sub MouseEventHandler(sender As Object, e As MouseEventArgs)

매개 변수

sender
Object

이벤트 처리기가 연결된 개체입니다.

e
MouseEventArgs

이벤트 데이터입니다.

설명

이 대리자는 다음과 같은 연결된 이벤트와 함께 사용됩니다.

이 대리자는 다음과 같은 라우트된 이벤트와 함께 사용됩니다. 이러한 라우트된 이벤트는 이전에 나열된 연결된 이벤트를 전달하여 WPF의 일반 요소 모델에 더 쉽게 액세스할 수 있도록 합니다.

연결된 이벤트 및 기본 요소 라우트된 이벤트는 해당 이벤트 데이터를 공유하고 라우트된 이벤트의 버블링 및 터널링 버전도 이벤트 데이터를 공유합니다. 이는 이벤트 경로를 이동할 때 이벤트의 처리된 특성에 영향을 줄 수 있습니다. 자세한 내용은 입력 개요를 참조하세요.

모든 라우트된 이벤트와 관련된 속성 이외에 RoutedEventArgs 구현에서 사용할 수 있는 MouseEventHandler 가장 흥미로운 속성 MouseEventArgs 은 현재 단추 상태(예: LeftButtonMouseDevice)를 노출하는 여러 속성입니다. MouseDevice 은 특히 사용자가 확인할 Captured 수 있기 때문에 유용합니다.

특히 마우스 단추 이벤트를 처리하는 이벤트는 다른 대리 MouseButtonEventHandler자를 사용합니다. 단추가 아닌 이벤트를 처리하는 경우에도 단추와 관련된 입력 모드 또는 상호 작용이 있는 경우 마우스 단추 속성을 사용할 수 MouseEventArgs 있습니다.

확장명 메서드

Name Description
GetMethodInfo(Delegate)

지정된 대리자가 나타내는 메서드를 나타내는 개체를 가져옵니다.

적용 대상

추가 정보