IInputElement 인터페이스

정의

Windows Presentation Foundation(WPF) 요소의 기본 입력 처리를 위한 이벤트 관련 속성 및 메서드와 공통 이벤트를 설정합니다.

public interface class IInputElement
public interface IInputElement
type IInputElement = interface
Public Interface IInputElement
파생

설명

Important

이 인터페이스는 공용이지만 애플리케이션 또는 프레임워크 빌드 시나리오에서 구현할 수 없습니다. 이 인터페이스는 WPF 코어를 WPF 프레임워크에 연결하기 위한 상속 요구 사항 때문에 공용입니다. 또한 이 인터페이스를 캐스팅 메커니즘으로 사용하여 입력 이벤트 및 속성이 동일한 입력 모델에서 처리될 수 있는 또는 그로부터 FrameworkElementFrameworkContentElement오도록 강제할 수 있습니다. 자세한 내용은 WPF 아키텍처를 참조하고 Base Elements Overview 참조하세요.

속성

Name Description
Focusable

포커스를 이 요소로 설정할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.

IsEnabled

UI(사용자 인터페이스)에서 이 요소를 사용할 수 있는지 여부를 나타내는 값을 가져옵니다.

IsKeyboardFocused

이 요소에 키보드 포커스가 있는지 여부를 나타내는 값을 가져옵니다.

IsKeyboardFocusWithin

키보드 포커스가 시각적 자식 요소의 범위 내에 있는지 여부를 포함하여 키보드 포커스가 요소 범위 내에 있는지 여부를 나타내는 값을 가져옵니다.

IsMouseCaptured

마우스가 이 요소에 캡처되는지 여부를 나타내는 값을 가져옵니다.

IsMouseDirectlyOver

가장 엄격한 적중 테스트 의미에서 마우스 포인터가 이 요소 위에 있는지 여부를 나타내는 값을 가져옵니다.

IsMouseOver

마우스 포인터가 이 요소 위에 있는지 여부를 나타내는 값을 가져옵니다(범위 내에 있는 시각적 자식 요소 포함).

IsStylusCaptured

스타일러스가 이 요소에 캡처되는지 여부를 나타내는 값을 가져옵니다.

IsStylusDirectlyOver

스타일러스가 가장 엄격한 적중 테스트 의미에서 이 요소 위에 있는지 여부를 나타내는 값을 가져옵니다.

IsStylusOver

스타일러스가 이 요소 위에 있는지 또는 범위 내에 있는 시각적 자식 요소 위에 있는지 여부를 나타내는 값을 가져옵니다.

메서드

Name Description
AddHandler(RoutedEvent, Delegate)

특정 라우트된 이벤트에 대한 라우트된 이벤트 처리기를 요소에 추가합니다.

CaptureMouse()

마우스를 이 요소에 강제로 캡처하려고 시도합니다.

CaptureStylus()

스타일러스를 이 요소에 강제로 캡처하려고 시도합니다.

Focus()

이 요소에 키보드를 집중하려고 합니다.

RaiseEvent(RoutedEventArgs)

제공된 내의 속성에 의해 RoutedEvent 지정된 라우트된 RoutedEventArgs이벤트를 발생합니다.

ReleaseMouseCapture()

이 요소가 캡처를 보유하는 경우 마우스 캡처를 해제합니다.

ReleaseStylusCapture()

이 요소가 캡처를 보유하는 경우 스타일러스 캡처를 해제합니다.

RemoveHandler(RoutedEvent, Delegate)

이 요소에서 지정된 라우트된 이벤트 처리기의 모든 인스턴스를 제거합니다.

이벤트

Name Description
GotKeyboardFocus

키보드가 이 요소에 초점을 맞출 때 발생합니다.

GotMouseCapture

요소가 마우스를 캡처할 때 발생합니다.

GotStylusCapture

요소가 스타일러스를 캡처할 때 발생합니다.

KeyDown

키보드가 이 요소에 초점을 맞추는 동안 키를 누를 때 발생합니다.

KeyUp

키보드가 이 요소에 초점을 맞추는 동안 키가 해제될 때 발생합니다.

LostKeyboardFocus

키보드가 이 요소에 더 이상 초점을 맞추지 않을 때 발생합니다.

LostMouseCapture

이 요소가 마우스 캡처를 잃을 때 발생합니다.

LostStylusCapture

이 요소가 스타일러스 캡처를 잃을 때 발생합니다.

MouseEnter

마우스 포인터가 이 요소의 경계에 들어갈 때 발생합니다.

MouseLeave

마우스 포인터가 이 요소의 경계를 벗어나면 발생합니다.

MouseLeftButtonDown

마우스 포인터가 요소 위에 있는 동안 마우스 왼쪽 단추를 누를 때 발생합니다.

MouseLeftButtonUp

마우스 포인터가 요소 위에 있는 동안 마우스 왼쪽 단추가 놓일 때 발생합니다.

MouseMove

마우스 포인터가 요소 위에 있는 동안 마우스 포인터가 이동할 때 발생합니다.

MouseRightButtonDown

마우스 포인터가 요소 위에 있는 동안 마우스 오른쪽 단추를 누를 때 발생합니다.

MouseRightButtonUp

마우스 포인터가 요소 위에 있는 동안 마우스 오른쪽 단추가 놓일 때 발생합니다.

MouseWheel

마우스 포인터가 이 요소 위에 있는 동안 마우스 휠이 움직일 때 발생합니다.

PreviewGotKeyboardFocus

키보드가 이 요소에 초점을 맞출 때 발생합니다.

PreviewKeyDown

키보드가 이 요소에 초점을 맞추는 동안 키를 누를 때 발생합니다.

PreviewKeyUp

키보드가 이 요소에 초점을 맞추는 동안 키가 해제될 때 발생합니다.

PreviewLostKeyboardFocus

키보드가 이 요소에 더 이상 초점을 맞추지 않을 때 발생합니다.

PreviewMouseLeftButtonDown

마우스 포인터가 요소 위에 있는 동안 마우스 왼쪽 단추를 누를 때 발생합니다.

PreviewMouseLeftButtonUp

마우스 포인터가 요소 위에 있는 동안 마우스 왼쪽 단추가 놓일 때 발생합니다.

PreviewMouseMove

마우스 포인터가 요소 위에 있는 동안 마우스 포인터가 이동할 때 발생합니다.

PreviewMouseRightButtonDown

마우스 포인터가 요소 위에 있는 동안 마우스 오른쪽 단추를 누를 때 발생합니다.

PreviewMouseRightButtonUp

마우스 포인터가 요소 위에 있는 동안 마우스 오른쪽 단추가 놓일 때 발생합니다.

PreviewMouseWheel

마우스 포인터가 이 요소 위에 있는 동안 마우스 휠이 움직일 때 발생합니다.

PreviewStylusButtonDown

스타일러스가 이 요소 위에 있는 동안 스타일러스 단추를 누를 때 발생합니다.

PreviewStylusButtonUp

스타일러스가 이 요소 위에 있는 동안 스타일러스 단추가 해제될 때 발생합니다.

PreviewStylusDown

스타일러스가 이 요소 위에 있는 동안 디지타이저에 닿을 때 발생합니다.

PreviewStylusInAirMove

스타일러스가 디지타이저를 건드리지 않고 요소 위로 이동할 때 발생합니다.

PreviewStylusInRange

스타일러스가 감지될 디지타이저에 충분히 가까울 때 발생합니다.

PreviewStylusMove

스타일러스가 요소 위에 있는 동안 스타일러스가 이동할 때 발생합니다.

PreviewStylusOutOfRange

스타일러스가 디지타이저에서 너무 멀리 떨어져 검색할 수 없을 때 발생합니다.

PreviewStylusSystemGesture

예를 들어 Tap 여러 스타일러스 제스처 중 하나가 검색될 때 발생합니다 Drag.

PreviewStylusUp

이 요소 위에 있는 동안 디지타이저에서 스타일러스가 발생할 때 발생합니다.

PreviewTextInput

이 요소가 디바이스 독립적 방식으로 텍스트를 가져올 때 발생합니다.

StylusButtonDown

스타일러스가 이 요소 위에 있는 동안 스타일러스 단추를 누를 때 발생합니다.

StylusButtonUp

스타일러스가 이 요소 위에 있는 동안 스타일러스 단추가 해제될 때 발생합니다.

StylusDown

스타일러스가 이 요소 위에 있는 동안 디지타이저에 닿을 때 발생합니다.

StylusEnter

스타일러스 커서가 요소의 경계에 들어갈 때 발생합니다.

StylusInAirMove

스타일러스가 디지타이저를 건드리지 않고 요소 위로 이동할 때 발생합니다.

StylusInRange

스타일러스가 감지될 디지타이저에 충분히 가까울 때 발생합니다.

StylusLeave

스타일러스 커서가 요소의 경계를 벗어나면 발생합니다.

StylusMove

스타일러스 커서가 요소 위로 이동할 때 발생합니다.

StylusOutOfRange

스타일러스가 디지타이저에서 너무 멀리 떨어져 검색할 수 없을 때 발생합니다.

StylusSystemGesture

예를 들어 Tap 여러 스타일러스 제스처 중 하나가 검색될 때 발생합니다 Drag.

StylusUp

이 요소 위에 있는 동안 디지타이저에서 스타일러스가 발생할 때 발생합니다.

TextInput

이 요소가 디바이스 독립적 방식으로 텍스트를 가져올 때 발생합니다.

적용 대상

추가 정보