IInputElement 인터페이스

정의

WPF(Windows Presentation Foundation) 요소의 기본 입력 처리를 위한 공용 이벤트 및 이벤트 관련 속성과 메서드를 설정합니다.Establishes the common events and also the event-related properties and methods for basic input processing by Windows Presentation Foundation (WPF) elements.

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

설명

중요

이 인터페이스는 공용 이며, 애플리케이션 또는 프레임 워크 빌드 시나리오에서 구현할 수는 것이 아닙니다.Although this interface is public, it is not intended to be implemented in application or framework-building scenarios. 이 인터페이스는 연결에 대 한 상속 요구 사항으로 인해 공용 합니다 WPFWPF 코어를 WPFWPF 프레임 워크입니다.This interface is public because of the inheritance requirements for connecting the WPFWPF core to the WPFWPF framework. 입력된 이벤트 및 속성에서 제공 되는 적용할 캐스팅 메커니즘으로이 인터페이스를 사용할 수도 있습니다는 FrameworkElement 또는 FrameworkContentElement, 동일한 입력된 모델에서 처리할 수 있습니다.You can also use this interface as a casting mechanism to enforce that the input events and properties will come from either a FrameworkElement or FrameworkContentElement, which can be handled in the same input model. 자세한 내용은 WPF 아키텍처 주고 기본 요소 개요합니다.For more information, see WPF Architecture and also see Base Elements Overview.

속성

Focusable

이 요소에 포커스를 설정할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether focus can be set to this element.

IsEnabled

이 요소를 UI(사용자 인터페이스)user interface (UI)에서 사용할 수 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether this element is enabled in the UI(사용자 인터페이스)user interface (UI).

IsKeyboardFocused

이 요소에 키보드 포커스가 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether this element has keyboard focus.

IsKeyboardFocusWithin

키보드 포커스가 시각적 자식 요소의 범위 내에 있는 경우를 포함하여 키보드 포커스가 요소 범위 내에 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether keyboard focus is anywhere inside the element bounds, including if keyboard focus is inside the bounds of any visual child elements.

IsMouseCaptured

이 요소에 마우스가 캡처되는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the mouse is captured to this element.

IsMouseDirectlyOver

마우스 포인터가 가장 엄격한 적중 횟수 테스트 감지 수준에서 이 요소 위에 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the mouse pointer is over this element in the strictest hit testing sense.

IsMouseOver

마우스 포인터가 이 요소(해당 경계 내에 있는 시각적 자식 요소 포함) 위에 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the mouse pointer is located over this element (including visual children elements that are inside its bounds).

IsStylusCaptured

스타일러스가 이 요소에 캡처되었는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the stylus is captured to this element.

IsStylusDirectlyOver

스타일러스가 가장 엄격한 적중 횟수 테스트 감지 수준에서 이 요소 위에 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the stylus is over this element in the strictest hit testing sense.

IsStylusOver

스타일러스가 이 요소 위(또는 해당 경계 내에 있는 시각적 자식 요소 위)에 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the stylus is located over this element (or over visual child elements that are inside its bounds).

메서드

AddHandler(RoutedEvent, Delegate)

특정 라우트된 이벤트에 대한 라우트된 이벤트 처리기를 요소에 추가합니다.Adds a routed event handler for a specific routed event to an element.

CaptureMouse()

이 요소가 마우스를 캡처하게 합니다.Attempts to force capture of the mouse to this element.

CaptureStylus()

이 요소가 스타일러스를 캡처하게 합니다.Attempts to force capture of the stylus to this element.

Focus()

이 요소에 키보드 포커스를 설정합니다.Attempts to focus the keyboard on this element.

RaiseEvent(RoutedEventArgs)

제공된 RoutedEvent 내에서 RoutedEventArgs 속성에 지정된 라우트된 이벤트를 발생시킵니다.Raises the routed event that is specified by the RoutedEvent property within the provided RoutedEventArgs.

ReleaseMouseCapture()

이 요소가 마우스를 캡처한 경우 캡처를 해제합니다.Releases the mouse capture, if this element holds the capture.

ReleaseStylusCapture()

이 요소가 스타일러스를 캡처한 경우 캡처를 해제합니다.Releases the stylus capture, if this element holds the capture.

RemoveHandler(RoutedEvent, Delegate)

지정된 라우트된 이벤트 처리기의 모든 인스턴스를 이 요소에서 제거합니다.Removes all instances of the specified routed event handler from this element.

이벤트

GotKeyboardFocus

이 요소에 키보드 포커스가 있으면 발생합니다.Occurs when the keyboard is focused on this element.

GotMouseCapture

요소가 마우스를 캡처하면 발생합니다.Occurs when the element captures the mouse.

GotStylusCapture

요소가 스타일러스를 캡처하면 발생합니다.Occurs when the element captures the stylus.

KeyDown

이 요소에 키보드 포커스가 있는 동안 키를 누르면 발생합니다.Occurs when a key is pressed while the keyboard is focused on this element.

KeyUp

이 요소에 키보드 포커스가 있는 동안 키를 놓으면 발생합니다.Occurs when a key is released while the keyboard is focused on this element.

LostKeyboardFocus

이 요소에 더 이상 키보드 포커스가 없으면 발생합니다.Occurs when the keyboard is no longer focused on this element.

LostMouseCapture

이 요소가 마우스 캡처를 손실하면 발생합니다.Occurs when this element loses mouse capture.

LostStylusCapture

이 요소가 스타일러스 캡처를 손실하면 발생합니다.Occurs when this element loses stylus capture.

MouseEnter

마우스 포인터가 이 요소의 영역 안으로 들어가면 발생합니다.Occurs when the mouse pointer enters the bounds of this element.

MouseLeave

마우스 포인터가 이 요소의 영역을 벗어나면 발생합니다.Occurs when the mouse pointer leaves the bounds of this element.

MouseLeftButtonDown

마우스 포인터가 요소 위에 있는 동안 마우스 왼쪽 단추를 누르면 발생합니다.Occurs when the left mouse button is pressed while the mouse pointer is over the element.

MouseLeftButtonUp

마우스 포인터가 요소 위에 있는 동안 마우스 왼쪽 단추를 놓으면 발생합니다.Occurs when the left mouse button is released while the mouse pointer is over the element.

MouseMove

마우스 포인터가 요소 위에 있는 동안 마우스 포인터를 움직이면 발생합니다.Occurs when the mouse pointer moves while the mouse pointer is over the element.

MouseRightButtonDown

마우스 포인터가 요소 위에 있는 동안 마우스 오른쪽 단추를 누르면 발생합니다.Occurs when the right mouse button is pressed while the mouse pointer is over the element.

MouseRightButtonUp

마우스 포인터가 요소 위에 있는 동안 마우스 오른쪽 단추를 놓으면 발생합니다.Occurs when the right mouse button is released while the mouse pointer is over the element.

MouseWheel

마우스 포인터가 이 요소 위에 있는 동안 마우스 휠이 움직일 때 발생합니다.Occurs when the mouse wheel moves while the mouse pointer is over this element.

PreviewGotKeyboardFocus

이 요소에 키보드 포커스가 있으면 발생합니다.Occurs when the keyboard is focused on this element.

PreviewKeyDown

이 요소에 키보드 포커스가 있는 동안 키를 누르면 발생합니다.Occurs when a key is pressed while the keyboard is focused on this element.

PreviewKeyUp

이 요소에 키보드 포커스가 있는 동안 키를 놓으면 발생합니다.Occurs when a key is released while the keyboard is focused on this element.

PreviewLostKeyboardFocus

이 요소에 더 이상 키보드 포커스가 없으면 발생합니다.Occurs when the keyboard is no longer focused on this element.

PreviewMouseLeftButtonDown

마우스 포인터가 요소 위에 있는 동안 마우스 왼쪽 단추를 누르면 발생합니다.Occurs when the left mouse button is pressed while the mouse pointer is over the element.

PreviewMouseLeftButtonUp

마우스 포인터가 요소 위에 있는 동안 마우스 왼쪽 단추를 놓으면 발생합니다.Occurs when the left mouse button is released while the mouse pointer is over the element.

PreviewMouseMove

마우스 포인터가 요소 위에 있는 동안 마우스 포인터를 움직이면 발생합니다.Occurs when the mouse pointer moves while the mouse pointer is over the element.

PreviewMouseRightButtonDown

마우스 포인터가 요소 위에 있는 동안 마우스 오른쪽 단추를 누르면 발생합니다.Occurs when the right mouse button is pressed while the mouse pointer is over the element.

PreviewMouseRightButtonUp

마우스 포인터가 요소 위에 있는 동안 마우스 오른쪽 단추를 놓으면 발생합니다.Occurs when the right mouse button is released while the mouse pointer is over the element.

PreviewMouseWheel

마우스 포인터가 이 요소 위에 있는 동안 마우스 휠이 움직일 때 발생합니다.Occurs when the mouse wheel moves while the mouse pointer is over this element.

PreviewStylusButtonDown

스타일러스가 이 요소 위에 있는 동안 스타일러스 단추를 누를 때 발생합니다.Occurs when the stylus button is pressed down while the stylus is over this element.

PreviewStylusButtonUp

스타일러스가 이 요소 위에 있는 동안 스타일러스 단추를 놓을 때 발생합니다.Occurs when the stylus button is released while the stylus is over this element.

PreviewStylusDown

이 요소 위에 있는 동안 스타일러스가 디지타이저를 건드리면 발생합니다.Occurs when the stylus touches the digitizer while over this element.

PreviewStylusInAirMove

스타일러스가 디지타이저를 건드리지 않고 요소 위로 움직이면 발생합니다.Occurs when the stylus moves over an element, but without touching the digitizer.

PreviewStylusInRange

스타일러스가 디지타이저에 가까이 있어 검색할 수 있으면 발생합니다.Occurs when the stylus is close enough to the digitizer to be detected.

PreviewStylusMove

요소 위에 있는 동안 스타일러스를 움직이면 발생합니다.Occurs when the stylus moves while the stylus is over the element.

PreviewStylusOutOfRange

스타일러스가 디지타이저에서 멀리 떨어져 있어 검색할 수 없으면 발생합니다.Occurs when the stylus is too far from the digitizer to be detected.

PreviewStylusSystemGesture

Tap 또는 Drag 등의 몇 가지 스타일러스 제스처 중 하나가 감지될 때 발생합니다.Occurs when one of several stylus gestures are detected, for example, Tap or Drag.

PreviewStylusUp

이 요소 위에 있는 동안 디지타이저에서 스타일러스를 올리면 발생합니다.Occurs when the stylus is raised off the digitizer while over this element.

PreviewTextInput

이 요소가 디바이스와 별개의 방식으로 텍스트를 가져오면 발생합니다.Occurs when this element gets text in a device-independent manner.

StylusButtonDown

스타일러스가 이 요소 위에 있는 동안 스타일러스 단추를 누를 때 발생합니다.Occurs when the stylus button is pressed while the stylus is over this element.

StylusButtonUp

스타일러스가 이 요소 위에 있는 동안 스타일러스 단추를 놓을 때 발생합니다.Occurs when the stylus button is released while the stylus is over this element.

StylusDown

이 요소 위에 있는 동안 스타일러스가 디지타이저를 건드리면 발생합니다.Occurs when the stylus touches the digitizer while over this element.

StylusEnter

스타일러스 커서가 요소의 영역 안으로 들어가면 발생합니다.Occurs when the stylus cursor enters the bounds of the element.

StylusInAirMove

스타일러스가 디지타이저를 건드리지 않고 요소 위로 움직이면 발생합니다.Occurs when the stylus moves over an element, but without touching the digitizer.

StylusInRange

스타일러스가 디지타이저에 가까이 있어 검색할 수 있으면 발생합니다.Occurs when the stylus is close enough to the digitizer to be detected.

StylusLeave

스타일러스 커서가 요소의 영역을 벗어나면 발생합니다.Occurs when the stylus cursor leaves the bounds of the element.

StylusMove

스타일러스 커서서 요소 위로 움직이면 발생합니다.Occurs when the stylus cursor moves over the element.

StylusOutOfRange

스타일러스가 디지타이저에서 멀리 떨어져 있어 검색할 수 없으면 발생합니다.Occurs when the stylus is too far from the digitizer to be detected.

StylusSystemGesture

Tap 또는 Drag 등의 몇 가지 스타일러스 제스처 중 하나가 감지될 때 발생합니다.Occurs when one of several stylus gestures are detected, for example, Tap or Drag.

StylusUp

이 요소 위에 있는 동안 디지타이저에서 스타일러스를 올리면 발생합니다.Occurs when the stylus is raised off the digitizer while over this element.

TextInput

이 요소가 디바이스와 별개의 방식으로 텍스트를 가져오면 발생합니다.Occurs when this element gets text in a device-independent manner.

적용 대상

추가 정보