System.Windows.Input 네임스페이스

이 네임스페이스의 모스트 형식은 Windows Presentation Foundation(WPF) 입력 시스템을 지원합니다. 여기에는 마우스, 키보드 및 스타일러스 디바이스에 대한 디바이스 추상화 클래스, 일반적인 입력 관리자 클래스, 명령 및 사용자 지정 명령 지원, 다양한 유틸리티 클래스가 포함됩니다. 그러나 형식은 WPF 이상 적용할 수 있습니다.

클래스

Name Description
AccessKeyEventArgs

액세스 키 이벤트에 대한 정보를 제공합니다.

AccessKeyManager

모든 액세스 키 등록 및 Windows Forms, Win32 및 Windows Presentation Foundation(WPF) 간의 interop 키보드 명령 처리를 유지 관리합니다.

AccessKeyPressedEventArgs

라우트된 AccessKeyManager 이벤트에 대한 데이터를 제공합니다.

ApplicationCommands

애플리케이션 관련 명령의 표준 집합을 제공합니다.

CanExecuteChangedEventManager

WeakEventManager"약한 이벤트 수신기" 패턴을 사용하여 이벤트에 대한 수신기를 연결할 수 있도록 구현을 CanExecuteChanged 제공합니다.

CanExecuteRoutedEventArgs

라우트된 이벤트 및 CanExecute 라우트된 이벤트에 대한 PreviewCanExecute 데이터를 제공합니다.

CommandBinding

RoutedCommand 명령을 구현하는 이벤트 처리기에 바인딩합니다.

CommandBindingCollection

개체의 CommandBinding 컬렉션을 나타냅니다.

CommandConverter

ICommand 개체를 다른 형식으로 변환합니다.

CommandManager

클래스 소유자 및 명령에 대해 등록 및 개체를 등록 CommandBinding 하고 InputBinding , 명령 이벤트 처리기를 추가 및 제거하고, 명령 상태를 쿼리하는 서비스를 제공하는 명령 관련 유틸리티 메서드를 제공합니다.

ComponentCommands

미리 정의된 키 입력 제스처 및 Text 속성이 있는 구성 요소 관련 명령의 표준 집합을 제공합니다.

Cursor

마우스 포인터에 사용되는 이미지를 나타냅니다.

CursorConverter

Cursor 개체를 다른 형식으로 변환합니다.

Cursors

기본 커서 집합을 정의합니다.

ExecutedRoutedEventArgs

라우트된 이벤트 및 Executed 라우트된 이벤트에 대한 PreviewExecuted 데이터를 제공합니다.

FocusManager

포커스 범위를 결정하고 설정하고 범위 내에서 포커스가 있는 요소를 설정하기 위한 정적 메서드, 연결된 속성 및 이벤트 집합을 제공합니다.

InertiaExpansionBehavior

관성 중에 크기 조정 조작의 감속을 제어합니다.

InertiaRotationBehavior

관성 중에 회전 조작의 감속을 제어합니다.

InertiaTranslationBehavior

관성 중에 번역 조작의 감속을 제어합니다.

InputBinding

명령과 명령 간의 바인딩을 InputGesture 나타냅니다. 명령은 잠재적으로 .입니다 RoutedCommand.

InputBindingCollection

정렬된 개체 컬렉션을 InputBinding 나타냅니다.

InputDevice

입력 디바이스를 설명하는 추상 클래스입니다.

InputEventArgs

입력 관련 이벤트에 대한 데이터를 제공합니다.

InputGesture

입력 디바이스 제스처를 설명하는 추상 클래스입니다.

InputGestureCollection

정렬된 개체 컬렉션을 InputGesture 나타냅니다.

InputLanguageChangedEventArgs

이벤트와 연결된 인수를 InputLanguageChanged 포함합니다.

InputLanguageChangingEventArgs

이벤트와 연결된 인수를 InputLanguageChanging 포함합니다.

InputLanguageEventArgs

입력 언어의 변경을 처리하는 이벤트에 대한 인수에 대한 기본 클래스를 제공합니다.

InputLanguageManager

WPF(Windows Presentation Foundation)에서 입력 언어를 관리하기 위한 기능을 제공합니다.

InputManager

WPF(Windows Presentation Foundation)의 모든 입력 시스템을 관리합니다.

InputMethod

음성 및 필기와 같은 대체 텍스트 입력 방법을 지원하는 Text Services Framework를 관리하고 상호 작용하기 위한 기능을 제공합니다.

InputMethodStateChangedEventArgs

이벤트와 연결된 인수를 StateChanged 포함합니다.

InputScope

입력 메서드에서 제공하는 데이터 범위와 관련된 정보를 나타냅니다.

InputScopeConverter

InputScope 다른 형식으로 변환합니다.

InputScopeName

텍스트 입력 패턴의 이름을 정의합니다.

InputScopeNameConverter

InputScopeName 인스턴스를 다른 데이터 형식으로 변환합니다.

InputScopePhrase

제안된 입력 텍스트 패턴을 나타냅니다.

KeyBinding

( KeyGestureRoutedCommand 또는 다른 ICommand 구현)에 바인딩합니다.

Keyboard

키보드 디바이스를 나타냅니다.

KeyboardDevice

키보드 디바이스를 나타내는 추상 클래스입니다.

KeyboardEventArgs

키보드 관련 이벤트에 대한 데이터를 제공합니다.

KeyboardFocusChangedEventArgs

연결된 이벤트 및 LostKeyboardFocus 미리 보기 이벤트뿐만 아니라 라우트된 이벤트에 대한 GotKeyboardFocus 데이터를 제공합니다.

KeyboardInputProviderAcquireFocusEventArgs

KeyboardInputProviderAcquireFocus 이벤트에 대한 데이터를 제공합니다.

KeyboardNavigation

포커스가 있는 개체 간에 논리적 및 방향 탐색을 제공합니다.

KeyConverter

Key 개체를 다른 형식으로 변환합니다.

KeyEventArgs

연결된 이벤트 및 KeyUp 미리 보기 이벤트뿐만 아니라 라우트된 이벤트에 대한 KeyDown 데이터를 제공합니다.

KeyGesture

명령을 호출하는 데 사용할 수 있는 키보드 조합을 정의합니다.

KeyGestureConverter

KeyGesture 개체를 다른 형식으로 변환합니다.

KeyGestureValueSerializer

인스턴스를 .의 String 인스턴스로 변환합니다 KeyGesture.

KeyInterop

Win32 Virtual-Keys 및 WPF Key 열거형 간에 변환하는 정적 메서드를 제공합니다.

KeyValueSerializer

인스턴스를 .의 String 인스턴스로 변환합니다 Key.

Manipulation

조작에 대한 정보를 가져와 업데이트하는 메서드를 포함합니다.

ManipulationBoundaryFeedbackEventArgs

ManipulationBoundaryFeedback 이벤트에 대한 데이터를 제공합니다.

ManipulationCompletedEventArgs

ManipulationCompleted 이벤트에 대한 데이터를 제공합니다.

ManipulationDelta

조작 이벤트가 발생할 때 누적되는 변환 데이터를 포함합니다.

ManipulationDeltaEventArgs

ManipulationDelta 이벤트에 대한 데이터를 제공합니다.

ManipulationInertiaStartingEventArgs

ManipulationInertiaStarting 이벤트에 대한 데이터를 제공합니다.

ManipulationPivot

한 지점의 사용자 입력을 사용하여 회전이 발생하는 방법을 지정합니다.

ManipulationStartedEventArgs

ManipulationStarted 이벤트에 대한 데이터를 제공합니다.

ManipulationStartingEventArgs

이벤트에 대한 ManipulationStarting데이터를 제공합니다.

ManipulationVelocities

조작이 발생하는 속도를 설명합니다.

MediaCommands

미디어 관련 명령의 표준 집합을 제공합니다.

ModifierKeysConverter

ModifierKeys 개체를 다른 형식으로 변환합니다.

ModifierKeysValueSerializer

인스턴스를 .의 String 인스턴스로 변환합니다 ModifierKeys.

Mouse

특정 스레드에 대한 마우스 디바이스를 나타냅니다.

MouseActionConverter

MouseAction 개체를 다른 형식으로 변환합니다.

MouseActionValueSerializer

인스턴스를 .의 String 인스턴스로 변환합니다 MouseAction.

MouseBinding

( MouseGestureRoutedCommand 또는 다른 ICommand 구현)에 바인딩합니다.

MouseButtonEventArgs

마우스 단추 관련 이벤트에 대한 데이터를 제공합니다.

MouseDevice

마우스 디바이스를 나타냅니다.

MouseEventArgs

마우스 단추 또는 마우스 휠을 구체적으로 포함하지 않는 마우스 관련 라우트된 이벤트에 대한 데이터를 제공합니다. 예를 들면 다음과 같습니다 MouseMove.

MouseGesture

명령을 호출하는 데 사용할 수 있는 마우스 입력 제스처를 정의합니다.

MouseGestureConverter

MouseGesture 개체를 다른 형식으로 변환합니다.

MouseGestureValueSerializer

인스턴스를 .의 String 인스턴스로 변환합니다 ModifierKeys.

MouseWheelEventArgs

마우스 장치의 마우스 휠 델타 값에 대한 변경 내용을 보고하는 다양한 이벤트에 대한 데이터를 제공합니다.

NavigationCommands

탐색 관련 명령의 표준 집합을 제공합니다.

NotifyInputEventArgs

에서 처리 중인 원시 입력에 InputManager대한 데이터를 제공합니다.

PreProcessInputEventArgs

전처리 입력 이벤트에 대한 데이터를 제공합니다.

ProcessInputEventArgs

후처리 입력 이벤트에 대한 데이터를 제공합니다.

QueryCursorEventArgs

QueryCursor 이벤트에 대한 데이터를 제공합니다.

RoutedCommand

요소 트리를 통해 구현되고 라우팅되는 명령을 정의합니다 ICommand .

RoutedUICommand

요소 트리를 ICommand 통해 라우팅되고 텍스트 속성을 포함하는 값을 정의합니다.

StagingAreaInputItem

입력 관리자가 처리할 때 입력 이벤트를 캡슐화합니다.

Stylus

태블릿 펜에 대한 일반 정보에 대한 액세스를 제공합니다.

StylusButton

스타일러스의 단추를 나타냅니다.

StylusButtonCollection

개체 컬렉션을 StylusButton 포함합니다.

StylusButtonEventArgs

StylusButtonDownStylusButtonUp 이벤트에 대한 데이터를 제공합니다.

StylusDevice

태블릿 PC에 사용되는 태블릿 펜을 나타냅니다.

StylusDeviceCollection

StylusDevice 태블릿 PC의 스타일러스 디바이스를 나타내는 개체를 포함합니다.

StylusDownEventArgs

StylusDown 이벤트에 대한 데이터를 제공합니다.

StylusEventArgs

클래스와 Stylus 연결된 여러 이벤트에 대한 데이터를 제공합니다.

StylusPointCollection

개체 컬렉션을 StylusPoint 포함합니다.

StylusPointDescription

에 있는 StylusPoint속성을 지정합니다.

StylusPointProperties

WPF 지원하는 각 속성에 대한 StylusPointProperty 포함합니다.

StylusPointProperty

에 저장된 StylusPoint속성을 나타냅니다.

StylusPointPropertyInfo

에 있는 StylusPoint속성의 제약 조건을 지정합니다.

StylusSystemGestureEventArgs

StylusSystemGesture 이벤트에 대한 데이터를 제공합니다.

Tablet

시스템에 연결된 태블릿 디바이스를 반환하는 정적 메서드에 대한 액세스를 제공합니다.

TabletDevice

태블릿 PC의 디지타이저 디바이스를 나타냅니다.

TabletDeviceCollection

태블릿 디바이스의 TabletDevice 디지타이저 디바이스를 나타내는 개체를 포함합니다.

TextComposition

컴퍼지션 텍스트 자체, 관련된 컨트롤 또는 시스템 텍스트 및 컴퍼지션의 완성 상태를 포함하는 텍스트 입력과 관련된 컴퍼지션을 나타냅니다.

TextCompositionEventArgs

변경 내용과 관련된 인수를 TextComposition포함합니다.

TextCompositionManager

입력 및 텍스트 컴퍼지션과 관련된 이벤트를 관리하기 위한 기능을 제공합니다.

Touch

운영 체제에서 다중 터치 입력을 처리하고 이벤트를 발생시키는 FrameReported 애플리케이션 수준 서비스를 제공합니다.

TouchDevice

터치 스크린의 손가락으로 생성되는 단일 터치 입력을 나타냅니다.

TouchEventArgs

터치 입력 이벤트에 대한 데이터를 제공합니다.

TouchFrameEventArgs

FrameReported 이벤트에 대한 데이터를 제공합니다.

TouchPoint

멀티터치 메시지 원본의 단일 터치 지점을 나타냅니다.

TouchPointCollection

개체 컬렉션을 TouchPoint 포함합니다.

TraversalRequest

포커스를 다른 컨트롤로 이동하는 요청을 나타냅니다.

구조체

Name Description
StylusPoint

디지타이저 및 스타일러스에서 수집된 단일 데이터 포인트를 나타냅니다.

인터페이스

Name Description
ICommand

명령을 정의합니다.

ICommandSource

명령을 호출하는 방법을 알고 있는 개체를 정의합니다.

IInputLanguageSource

입력 언어 원본으로 동작하려는 개체에 필요한 기능을 정의합니다.

IManipulator

조작을 만드는 데 필요한 입력 위치를 제공합니다.

열거형

Name Description
CaptureMode

마우스 캡처 정책을 지정합니다.

CursorType

기본 제공 커서 형식을 지정합니다.

FocusNavigationDirection

원하는 포커스 변경 요청이 시도되는 UI(사용자 인터페이스) 내의 방향을 지정합니다. 방향은 탭 순서 또는 레이아웃의 상대 방향에 따라 달라집니다.

ImeConversionModeValues

입력 메서드에서 수행할 입력 변환 모드를 설명합니다.

ImeSentenceModeValues

입력 메서드에서 수행하는 문장 변환 모드를 지정합니다.

InputMethodState

InputMethod상태를 설명합니다.

InputMode

입력 모드에 사용할 수 있는 값을 지정합니다.

InputScopeNameValue

대체 입력 메서드의 입력을 해석하는 방법을 수정하는 입력 범위 이름을 지정합니다.

InputType

보고할 가능한 입력 유형을 지정합니다.

Key

키보드에서 가능한 키 값을 지정합니다.

KeyboardNavigationMode

논리 및 방향 탐색이 발생할 때 포커스 변경에 사용할 수 있는 값을 지정합니다.

KeyStates

키의 상태를 정의하는 상수 지정

ManipulationModes

조작 이벤트를 해석하는 방법을 지정합니다.

ModifierKeys

한정자 키 집합을 지정합니다.

MouseAction

마우스에서 수행하는 작업을 정의하는 상수 지정

MouseButton

마우스 디바이스에서 단추를 지정하는 값을 정의합니다.

MouseButtonState

마우스 단추의 가능한 상태를 지정합니다.

RestoreFocusMode

Windows Presentation Foundation(WPF)가 포커스를 창으로 복원하는 방법을 지정합니다.

SpeechMode

음성 입력에 대한 해석 모드를 지정합니다.

StylusButtonState

StylusButton상태를 나타냅니다.

StylusPointPropertyUnit

StylusPoint 속성의 측정 단위를 지정합니다.

SystemGesture

사용 가능한 시스템 제스처를 정의합니다.

TabletDeviceType

태블릿 디바이스에서 사용하는 디바이스 유형에 대한 값을 정의합니다.

TabletHardwareCapabilities

데스크톱 디지타이저 및 마우스를 포함하여 태블릿 디바이스의 하드웨어 기능을 지정하는 값을 정의합니다.

TextCompositionAutoComplete

텍스트 컴퍼지션의 자동 완성 처리를 위한 상태 집합을 정의합니다.

TouchAction

특정 터치 포인트의 동작을 설명합니다.

대리자

Name Description
AccessKeyPressedEventHandler

연결된 이벤트를 처리할 메서드를 AccessKeyPressed 나타냅니다.

CanExecuteRoutedEventHandler

이벤트를 처리할 메서드를 CanExecute 나타냅니다.

ExecutedRoutedEventHandler

관련된 연결된 이벤트뿐만 아니라 라우트된 이벤트 및 Executed 라우트된 이벤트를 처리 PreviewExecuted 할 메서드를 나타냅니다.

InputEventHandler

입력 관련 라우트된 이벤트를 처리하는 메서드를 나타냅니다.

InputLanguageEventHandler

InputLanguageChanging 이벤트를 처리할 메서드를 InputLanguageChanged 나타냅니다.

InputMethodStateChangedEventHandler

이벤트를 처리할 메서드를 StateChanged 나타냅니다.

KeyboardEventHandler

키보드 관련 라우트된 이벤트를 처리할 메서드를 나타냅니다.

KeyboardFocusChangedEventHandler

연결된 이벤트 및 미리 보기 이벤트뿐만 아니라 라우트된 이벤트와 LostKeyboardFocus 관련된 이벤트를 처리 GotKeyboardFocus 할 메서드를 나타냅니다.

KeyboardInputProviderAcquireFocusEventHandler

이벤트를 처리할 메서드를 KeyboardInputProviderAcquireFocus 나타냅니다.

KeyEventHandler

연결된 이벤트 및 미리 보기 이벤트뿐만 아니라 라우트된 이벤트와 KeyUp 관련된 이벤트를 처리 KeyDown 할 메서드를 나타냅니다.

MouseButtonEventHandler

예를 들어 MouseLeftButtonDown마우스 단추 관련 라우트된 이벤트를 처리할 메서드를 나타냅니다.

MouseEventHandler

마우스 단추 또는 마우스 휠을 구체적으로 포함하지 않는 마우스 관련 라우트된 이벤트를 처리하는 메서드를 나타냅니다. 예를 들면 다음과 같습니다 MouseMove.

MouseWheelEventHandler

연결된 이벤트 및 미리 보기 이벤트뿐만 아니라 라우트된 이벤트와 MouseWheel 관련된 이벤트를 처리 MouseWheel 할 메서드를 나타냅니다.

NotifyInputEventHandler

처리 PreNotifyInput 할 메서드와 PostNotifyInput 이벤트를 나타냅니다.

PreProcessInputEventHandler

이벤트를 처리할 메서드를 PreProcessInput 나타냅니다.

ProcessInputEventHandler

이벤트를 처리할 메서드를 PostProcessInput 나타냅니다.

QueryCursorEventHandler

연결된 이벤트뿐만 아니라 이벤트 및 QueryCursor 이벤트를 처리 QueryCursor 할 메서드를 QueryCursor 나타냅니다.

StylusButtonEventHandler

의 이벤트 또는 이벤트를 처리하는 StylusButtonDown 메서드를 StylusButtonUpUIElement나타냅니다.

StylusDownEventHandler

이벤트를 처리하는 StylusDown 메서드와 해당 Preview 이벤트를 비롯한 여러 변형을 나타냅니다. 또한 기본 요소 클래스에서 이벤트를 다시 노출합니다.

StylusEventHandler

인터페이스를 구현하는 클래스에 대한 스타일러스 이벤트를 처리하는 메서드를 IInputElement 나타냅니다.

StylusSystemGestureEventHandler

의 이벤트를 처리하는 메서드를 StylusSystemGestureUIElement나타냅니다.

TextCompositionEventHandler

예를 들어 TextComposition클래스와 TextCompositionManager 관련된 라우트된 이벤트를 처리할 TextInput 메서드를 나타냅니다.

TouchFrameEventHandler

의 이벤트를 처리할 메서드를 FrameReportedTouch나타냅니다.