System.Windows.Input Namespace
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Provides types to support the Windows Phone client input system. Generally these are types that support input-specific events that are exposed by Windows Phone base classes such as UIElement, and types that are used in ink capture and presentation.
| Class | Description | |
|---|---|---|
![]() | Cursor | Infrastructure. Represents the image used for the pointer. |
![]() | Cursors | Infrastructure. Defines a set of default pointer images. |
![]() | FocusManager | Provides utility methods related to element focus, without the need to handle focus-related events. |
![]() | GestureEventArgs | Provides event data for gesture events such as DoubleTap. |
![]() | InputMethod | Specifies attached properties that influence input method editor (IME) features and support when used with a Windows Phone-based application. |
![]() | InputScope | Represents information related to the scope of data provided by an input method. |
![]() | InputScopeConverter | Provides type conversion support for the InputScope class. |
![]() | InputScopeName | Defines a name for text input patterns. |
![]() | InputScopeNameConverter | Provides type conversion support for the InputScopeName class. |
![]() | Keyboard | Represents the keyboard device. |
![]() | KeyEventArgs | Provides event data for the UIElement.KeyUp and UIElement.KeyDown events. |
![]() | ManipulationCompletedEventArgs | Provides data for the ManipulationCompleted event. |
![]() | ManipulationDelta | Contains transformation data that is accumulated when manipulation events occur. |
![]() | ManipulationDeltaEventArgs | Provides data for the ManipulationDelta event. |
![]() | ManipulationStartedEventArgs | Provides data for the ManipulationStarted event. |
![]() | ManipulationVelocities | Describes the speed at which manipulations occurs. |
![]() | MouseButtonEventArgs | Provides event data for mouse button input events, for example UIElement.MouseLeftButtonDown. |
![]() | MouseEventArgs | Provides data for pointer-related events that do not specifically involve device buttons, for example UIElement.MouseMove which includes Windows Phone pointer movement. |
![]() | MouseWheelEventArgs | Infrastructure. Provides data for the MouseWheel routed event. |
![]() | PinchContactPoints | Contains information about pinch contact points. |
![]() | PinchManipulation | Contains information about a pinch-stretch gesture. |
![]() | StylusDevice | Reports stylus device information, such as the collection of stylus points associated with the input. |
![]() | StylusPointCollection | Represents a collection of related StylusPoint objects. |
![]() | TextComposition | Represents a composition related to text input which includes the composition text itself. |
![]() | TextCompositionEventArgs | Provides data for the TextInput routed event. |
![]() | Touch | Provides an application-level service that processes touch input from the operating system and raises the Windows Phone-specific FrameReported event. |
![]() | TouchDevice | Identifies a "device" that produced the touch point. This is not a literal device, instead it distinguishes touch points through a down/move/up sequence. |
![]() | TouchFrameEventArgs | Provides data for the FrameReported event. |
![]() | TouchPoint | Represents a single touch point from a touch message source. |
![]() | TouchPointCollection | Contains a collection of TouchPoint values. |
| Structure | Description | |
|---|---|---|
![]() | StylusPoint | Represents a single point collected while the user is entering ink strokes with the stylus or mouse. |
| Interface | Description | |
|---|---|---|
![]() | ICommand | Defines the contract for commanding. |
| Delegate | Description | |
|---|---|---|
![]() | KeyEventHandler | Represents the method that handles the UIElement.KeyUp and UIElement.KeyDown events. |
![]() | MouseButtonEventHandler | Represents the method that handles the UIElement.MouseLeftButtonDown and UIElement.MouseLeftButtonUp events. |
![]() | MouseEventHandler | Represents the method that will handle mouse related routed events that do not specifically involve mouse buttons; for example, UIElement.MouseMove. |
![]() | MouseWheelEventHandler | Infrastructure. Represents the method that will handle the MouseWheel routed event. |
![]() | TextCompositionEventHandler | Represents the method that will handle the TextInput routed event. |
![]() | TouchFrameEventHandler | Represents the method that will handle the FrameReported event of Touch. |
| Enumeration | Description | |
|---|---|---|
![]() | ImeConversionModeValues | Describes a mode of input conversion to be performed by an input method editor interacting with a Windows Phone-based application. |
![]() | InputMethodState | Describes the state of an input method editor when it interacts with a Windows Phone-based application. |
![]() | InputScopeNameValue | Specifies how input from alternative input methods is interpreted. For example, you can specify that the on-screen keyboard should mimic a telephone keypad. |
![]() | Key | Specifies the possible key values on a keyboard. |
![]() | KeyboardNavigationMode | Specifies the tabbing behavior across tab stops for a Windows Phone tabbing sequence within a container. |
![]() | ModifierKeys | Specifies the set of modifier keys. |
![]() | TabletDeviceType | Defines values for the type of devices the tablet device uses. |
![]() | TouchAction | Describes the action of a specific touch point. |
Show:




