IInputElement 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 | |
| PreviewStylusUp |
이 요소 위에 있는 동안 디지타이저에서 스타일러스가 발생할 때 발생합니다. |
| PreviewTextInput |
이 요소가 디바이스 독립적 방식으로 텍스트를 가져올 때 발생합니다. |
| StylusButtonDown |
스타일러스가 이 요소 위에 있는 동안 스타일러스 단추를 누를 때 발생합니다. |
| StylusButtonUp |
스타일러스가 이 요소 위에 있는 동안 스타일러스 단추가 해제될 때 발생합니다. |
| StylusDown |
스타일러스가 이 요소 위에 있는 동안 디지타이저에 닿을 때 발생합니다. |
| StylusEnter |
스타일러스 커서가 요소의 경계에 들어갈 때 발생합니다. |
| StylusInAirMove |
스타일러스가 디지타이저를 건드리지 않고 요소 위로 이동할 때 발생합니다. |
| StylusInRange |
스타일러스가 감지될 디지타이저에 충분히 가까울 때 발생합니다. |
| StylusLeave |
스타일러스 커서가 요소의 경계를 벗어나면 발생합니다. |
| StylusMove |
스타일러스 커서가 요소 위로 이동할 때 발생합니다. |
| StylusOutOfRange |
스타일러스가 디지타이저에서 너무 멀리 떨어져 검색할 수 없을 때 발생합니다. |
| StylusSystemGesture | |
| StylusUp |
이 요소 위에 있는 동안 디지타이저에서 스타일러스가 발생할 때 발생합니다. |
| TextInput |
이 요소가 디바이스 독립적 방식으로 텍스트를 가져올 때 발생합니다. |