이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

ContentElement.OnMouseLeftButtonDown 메서드 (MouseButtonEventArgs)

 

게시 날짜: 2016년 11월

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

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

protected internal virtual void OnMouseLeftButtonDown(
	MouseButtonEventArgs e
)

매개 변수

e
Type: System.Windows.Input.MouseButtonEventArgs

이벤트 데이터를 포함하는 MouseButtonEventArgs입니다. 이벤트 데이터는 마우스 왼쪽 단추를 놓았음을 보고합니다.

MouseLeftButtonDown 이벤트 버블링 경로 이동 하는 것으로 보이지만 실제로 간접적인 방식에서으로 이동 합니다. Mouse.MouseDown 이벤트 버블링 경로가 고 각 ContentElement 이벤트에 따라 경로를 사용 하 여 동일한 처리 직접 라우트된 이벤트를 발생 시킬 MouseLeftButtonDown합니다. 사용 하기는 MouseLeftButtonDown 이 요소에 대 한 처리 이벤트를 처리 된 상태 이벤트 경로 따라 다른 요소에 적용 되지 않습니다. 일반 인스턴스 처리기를 방지 하기 위해 처리 된 것으로 이벤트를 표시 해야 하는 반면 (지정 하지 않은 handledEventsToo) 호출 되 고 있습니다.

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

또는 이벤트는 특정 마우스 상태에 대 한 처리를 변경 하기 위해이 메서드를 재정의할 수 있습니다. 기본 구현을 호출 것인지 여부는 각 시나리오에 따라 달라 집니다. 해당 마우스 이벤트 호출 하지 못하면 하는 상위 클래스에 대 한 기본 입력된 처리에 사용할 수 없게 기본 구현을 호출 하지 못하면 OnMouseLeftButtonDown합니다. 그러나 파생 하면 예를 들어 Button 시키고 OnMouseLeftButtonDown 기본 구현을 호출 하지 않고 파생된 클래스에서이 재정의 사용 하지 않도록 설정의 Click 이벤트입니다.

.NET Framework
3.0 이후 사용 가능
맨 위로 이동
표시: