System.Windows.Input 命名空间

此命名空间中的大多数类型都支持Windows Presentation Foundation (WPF) 输入系统。 其中包括用于鼠标、键盘和触笔设备的设备抽象类;公共输入管理器类;支持命令和自定义命令的类;以及各种实用工具类。 但是,某些类型适用于 WPF 以外的 其他类型

AccessKeyEventArgs

为访问键事件提供信息。

AccessKeyManager

维护所有访问键的注册和 Windows Forms、Win32 和 Windows Presentation Foundation (WPF) 之间互操作键盘命令的处理。

AccessKeyPressedEventArgs

AccessKeyManager 路由事件提供数据。

ApplicationCommands

提供一组与应用程序相关的标准命令。

CanExecuteChangedEventManager

提供 WeakEventManager 实现,以便可以使用“弱事件侦听器”模式附加 CanExecuteChanged 事件的侦听器。

CanExecuteRoutedEventArgs

CanExecutePreviewCanExecute 路由事件提供数据。

CommandBinding

RoutedCommand 绑定到实现该命令的事件处理程序。

CommandBindingCollection

表示 CommandBinding 对象集合。

CommandConverter

ICommand 对象与其他类型之间进行转换。

CommandManager

提供为类所有者和命令注册 CommandBindingInputBinding 对象、添加和移除命令事件处理程序的与命令有关的实用程序方法,并提供查询命令状态的服务。

ComponentCommands

提供一组与组件相关的标准命令,这些命令具有预定义的按键输入笔势和 Text 属性。

Cursor

代表用于鼠标指针的图像。

CursorConverter

Cursor 对象与其他类型之间进行转换。

Cursors

定义一组默认光标。

ExecutedRoutedEventArgs

ExecutedPreviewExecuted 路由事件提供数据。

FocusManager

提供一组静态方法、附加属性和事件,用于确定和设置焦点范围以及设置该范围内具有焦点的元素。

InertiaExpansionBehavior

控制惯性运动期间大小调整操作的减速度。

InertiaRotationBehavior

控制惯性运动期间旋转操作的减速度。

InertiaTranslationBehavior

控制惯性运动期间转换操作的减速度。

InputBinding

表示 InputGesture 和命令之间的绑定。 此命令可能是 RoutedCommand

InputBindingCollection

表示 InputBinding 对象的有序集合。

InputDevice

描述输入设备的抽象类。

InputEventArgs

为与输入相关的事件提供数据。

InputGesture

介绍输入设备笔势的抽象类。

InputGestureCollection

表示 InputGesture 对象的有序集合。

InputLanguageChangedEventArgs

包含与 InputLanguageChanged 事件关联的参数。

InputLanguageChangingEventArgs

包含与 InputLanguageChanging 事件关联的参数。

InputLanguageEventArgs

提供用于处理输入语言更改的事件的自变量的基类。

InputLanguageManager

提供用于管理 Windows Presentation Foundation (WPF) 中的输入语言的工具。

InputManager

管理 Windows Presentation Foundation (WPF) 中的所有输入系统。

InputMethod

提供用于管理文本服务框架和与文本服务框架交互的功能。文本服务框架提供对备用文本输入法(例如语音和手写功能)的支持。

InputMethodStateChangedEventArgs

包含与 StateChanged 事件关联的参数。

InputScope

表示与输入法提供的数据范围相关的信息。

InputScopeConverter

InputScope 与其他类型之间进行转换。

InputScopeName

为文本输入模式定义名称。

InputScopeNameConverter

InputScopeName 实例与其他数据类型之间进行转换。

InputScopePhrase

表示建议的输入文本模式。

KeyBinding

KeyGesture 绑定到 RoutedCommand(或另一个 ICommand 实现)。

Keyboard

表示键盘设备。

KeyboardDevice

表示键盘设备的抽象类。

KeyboardEventArgs

为键盘相关事件提供数据。

KeyboardFocusChangedEventArgs

LostKeyboardFocusGotKeyboardFocus 路由事件以及相关的附加事件和预览事件提供数据。

KeyboardInputProviderAcquireFocusEventArgs

KeyboardInputProviderAcquireFocus 事件提供数据。

KeyboardNavigation

在可获得焦点的对象之间提供逻辑和方向导航。

KeyConverter

Key 对象与其他类型之间进行转换。

KeyEventArgs

KeyUpKeyDown 路由事件以及相关的附加和预览事件提供数据。

KeyGesture

定义可用来调用命令的组合键。

KeyGestureConverter

KeyGesture 对象与其他类型之间进行转换。

KeyGestureValueSerializer

String 的实例与 KeyGesture 的实例进行来回转换。

KeyInterop

提供在 Win32 虚拟键和 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

MouseGesture 绑定到 RoutedCommand(或另一个 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

表示与 Tablet PC 一起使用的触笔。

StylusDeviceCollection

包含 StylusDevice 对象,该对象表示平板电脑的触笔设备。

StylusDownEventArgs

StylusDown 事件提供数据。

StylusEventArgs

为与 Stylus 类相关联的多个事件提供数据。

StylusPointCollection

包含 StylusPoint 对象的集合。

StylusPointDescription

指定 StylusPoint 中的属性。

StylusPointProperties

包含 WPF 支持的每个属性的 StylusPointProperty

StylusPointProperty

表示存储在 StylusPoint 中的属性。

StylusPointPropertyInfo

指定 StylusPoint 中属性的约束。

StylusSystemGestureEventArgs

StylusSystemGesture 事件提供数据。

Tablet

提供对返回挂接到系统的 Tablet 设备的静态方法的访问。

TabletDevice

表示 Tablet PC 的数字化仪设备。

TabletDeviceCollection

包含表示 Tablet 设备的数字化仪设备的 TabletDevice 对象。

TextComposition

表示与文本输入相关的撰写,其中包含撰写文本本身、任何相关控件或系统文本以及撰写的完成状态。

TextCompositionEventArgs

包含与 TextComposition 的更改关联的参数。

TextCompositionManager

提供用于管理与输入和文本撰写相关的事件的设备。

Touch

提供一个应用程序级服务,该服务处理来自操作系统的多点触控输入并引发 FrameReported 事件。

TouchDevice

表示触摸屏上的一个手指产生的单个触控输入。

TouchEventArgs

为触摸屏输入事件提供数据。

TouchFrameEventArgs

FrameReported 事件提供数据。

TouchPoint

表示来自多点触控消息源的单个触控点。

TouchPointCollection

包含 TouchPoint 对象的集合。

TraversalRequest

表示要将焦点移到另一个控件的请求。

结构

StylusPoint

表示从数字化仪和触笔收集到的单个数据点。

接口

ICommand

定义一个命令。

ICommandSource

定义一个知道如何调用命令的对象。

IInputLanguageSource

定义要用作输入语言源的对象的必要功能。

IManipulator

提供创建操作所需的输入的位置。

枚举

CaptureMode

指定鼠标捕获策略。

CursorType

指定内置光标类型。

FocusNavigationDirection

指定用户界面 (UI) 内尝试所需焦点更改请求的方向。 该方向基于 Tab 键顺序,或者根据布局中的相关方向。

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

定义 Tablet 设备所使用的设备类型的值。

TabletHardwareCapabilities

定义指定 Tablet 设备(包括桌面数字化仪和鼠标)的硬件功能的值。

TextCompositionAutoComplete

定义用于处理自动完成文本撰写过程的状态集。

TouchAction

描述特定触控点的操作。

委托

AccessKeyPressedEventHandler

表示将处理 AccessKeyPressed 附加事件的方法。

CanExecuteRoutedEventHandler

表示用来处理 CanExecute 事件的方法。

ExecutedRoutedEventHandler

表示将处理 ExecutedPreviewExecuted 路由事件以及相关附加事件的方法。

InputEventHandler

表示处理输入相关路由事件的方法。

InputLanguageEventHandler

表示将用来处理 InputLanguageChangedInputLanguageChanging 事件的方法。

InputMethodStateChangedEventHandler

表示用来处理 StateChanged 事件的方法。

KeyboardEventHandler

表示将处理键盘相关路由事件的方法。

KeyboardFocusChangedEventHandler

表示将处理 LostKeyboardFocusGotKeyboardFocus 路由事件以及相关附加事件和预览事件的方法。

KeyboardInputProviderAcquireFocusEventHandler

表示用来处理 KeyboardInputProviderAcquireFocus 事件的方法。

KeyEventHandler

表示将处理 KeyUpKeyDown 路由事件以及相关附加事件和预览事件的方法。

MouseButtonEventHandler

表示将处理与鼠标按钮相关的路由事件的方法,例如 MouseLeftButtonDown

MouseEventHandler

表示将处理与鼠标相关且不具体涉及鼠标按钮或鼠标滚轮的路由事件(如 MouseMove)的方法。

MouseWheelEventHandler

表示将处理 MouseWheelMouseWheel 路由事件以及相关附加事件和预览事件的方法。

NotifyInputEventHandler

表示将处理 PreNotifyInputPostNotifyInput 事件的方法。

PreProcessInputEventHandler

表示用来处理 PreProcessInput 事件的方法。

ProcessInputEventHandler

表示用来处理 PostProcessInput 事件的方法。

QueryCursorEventHandler

表示将处理 QueryCursorQueryCursor 事件以及 QueryCursor 附加事件的方法。

StylusButtonEventHandler

表示处理 StylusButtonDownStylusButtonUp 事件或 UIElement 事件的方法。

StylusDownEventHandler

表示处理 StylusDown 事件以及若干变体(包括对应的预览事件)的方法。 另外,还在基元素类中重新公开该事件。

StylusEventHandler

表示处理实现 IInputElement 接口的类的触笔事件的方法。

StylusSystemGestureEventHandler

表示处理 UIElementStylusSystemGesture 事件的方法。

TextCompositionEventHandler

表示将处理与 TextCompositionTextCompositionManager 类相关的路由事件的方法(例如 TextInput)。

TouchFrameEventHandler

表示将用来处理 FrameReportedTouch 事件的方法。