내보내기(0) 인쇄
모두 확장
확장 최소화
이 문서는 기계로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
번역
원본

ContentElement.OnMouseLeftButtonDown 메서드

처리 되지 않은 예외 호출 MouseLeftButtonDown라우트된 이벤트 이 요소에서 발생 합니다.  이 이벤트에 대 한 클래스 처리를 추가 하려면이 메서드를 구현 합니다.

네임스페이스:  System.Windows
어셈블리:  PresentationCore(PresentationCore.dll)

protected internal virtual void OnMouseLeftButtonDown(
	MouseButtonEventArgs e
)

매개 변수

e
형식: System.Windows.Input.MouseButtonEventArgs
MouseButtonEventArgs 이벤트 데이터를 포함 합니다. 이벤트 데이터는 마우스 왼쪽된 단추를 눌렀음을 보고 합니다.

MouseLeftButtonDown 이벤트 버블링 경로 통과할 것 처럼 보이지만 실제로 간접적인 방법으로 이동 합니다. Mouse.MouseDown bubble 라우팅, 내부 이벤트를 사용 하 고 각 ContentElement 함께 하는 이벤트 경로 동일한 처리 하는 직접 라우트된 이벤트를 발생 시키는 사용 MouseLeftButtonDown. 표시할 수 있습니다 있지만 해당 MouseLeftButtonDown 이벤트가이 요소를 위해 처리 된 것으로, 처리 상태 하지 않습니다도 이벤트 경로 따라 다른 요소에. 그러나 방지 일반 인스턴스 처리기를 처리 된 것으로 이벤트로 표시할 수 있습니다 (지정 하지 않습니다 handledEventsToo)에서 호출 되 고 있습니다.

기본 구현에서는 일반 마우스 이벤트 처리에 대 한 ContentElement 수신 Mouse.MouseDown 적절 한 로컬 이벤트를 변환 하는 예제입니다. 이 논리를 재정의 하려면 파생된 클래스를 만들어야 합니다. 파생 된 클래스의 정적 생성자에서의 대체 클래스 처리기를 등록 Mouse.MouseDown. 마우스 처리 동작을 변경할 수 없습니다 ContentElement 를 재정의 하 여 OnMouseLeftButtonDown.

또한이 메서드는 특정 마우스 상태에 대 한 이벤트 처리를 변경 하기 위해 재정의할 수 있습니다. 기본 구현을 호출할 것인지 여부는 시나리오에 따라 달라 집니다. 기본 호출 하지 못하면 해당 마우스 이벤트를 또한 호출할 것으로 예상 되는 상위 클래스에 대 한 기본 입력된 처리 해제 OnMouseLeftButtonDown. 예를 들어,에서 파생 될 수 있습니다 Button 를 재정의 하 고 OnMouseLeftButtonDown ; 기본 구현을 호출 하지 않고 파생된 클래스에 그러나이 재정의 불가능 하 게 있는 Click 이벤트입니다.

.NET Framework

4.5, 4, 3.5, 3.0에서 지원

.NET Framework Client Profile

4, 3.5 SP1에서 지원

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(서버 코어 역할은 지원되지 않음), Windows Server 2008 R2(서버 코어 역할은 SP1 이상에서 지원, Itanium은 지원되지 않음)

.NET Framework 에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 다음을 참조하십시오. .NET Framework 시스템 요구 사항.

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft