Collapse the table of content
Expand the table of content

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.

Public classCursorInfrastructure. Represents the image used for the pointer.
Public classCursorsInfrastructure. Defines a set of default pointer images.
Public classFocusManagerProvides utility methods related to element focus, without the need to handle focus-related events.
Public classGestureEventArgsProvides event data for gesture events such as DoubleTap.
Public classInputMethodSpecifies attached properties that influence input method editor (IME) features and support when used with a Windows Phone-based application.
Public classInputScopeRepresents information related to the scope of data provided by an input method.
Public classInputScopeConverterProvides type conversion support for the InputScope class.
Public classInputScopeNameDefines a name for text input patterns.
Public classInputScopeNameConverterProvides type conversion support for the InputScopeName class.
Public classKeyboardRepresents the keyboard device.
Public classKeyEventArgsProvides event data for the UIElement.KeyUp and UIElement.KeyDown events.
Public classManipulationCompletedEventArgsProvides data for the ManipulationCompleted event.
Public classManipulationDeltaContains transformation data that is accumulated when manipulation events occur.
Public classManipulationDeltaEventArgsProvides data for the ManipulationDelta event.
Public classManipulationStartedEventArgsProvides data for the ManipulationStarted event.
Public classManipulationVelocitiesDescribes the speed at which manipulations occurs.
Public classMouseButtonEventArgsProvides event data for mouse button input events, for example UIElement.MouseLeftButtonDown.
Public classMouseEventArgsProvides data for pointer-related events that do not specifically involve device buttons, for example UIElement.MouseMove which includes Windows Phone pointer movement.
Public classMouseWheelEventArgsInfrastructure. Provides data for the MouseWheel routed event.
Public classPinchContactPointsContains information about pinch contact points.
Public classPinchManipulationContains information about a pinch-stretch gesture.
Public classStylusDeviceReports stylus device information, such as the collection of stylus points associated with the input.
Public classStylusPointCollectionRepresents a collection of related StylusPoint objects.
Public classTextCompositionRepresents a composition related to text input which includes the composition text itself.
Public classTextCompositionEventArgsProvides data for the TextInput routed event.
Public classTouchProvides an application-level service that processes touch input from the operating system and raises the Windows Phone-specific FrameReported event.
Public classTouchDeviceIdentifies a "device" that produced the touch point. This is not a literal device, instead it distinguishes touch points through a down/move/up sequence.
Public classTouchFrameEventArgsProvides data for the FrameReported event.
Public classTouchPointRepresents a single touch point from a touch message source.
Public classTouchPointCollectionContains a collection of TouchPoint values.

Public structureStylusPointRepresents a single point collected while the user is entering ink strokes with the stylus or mouse.

Public interfaceICommandDefines the contract for commanding.

Public delegateKeyEventHandlerRepresents the method that handles the UIElement.KeyUp and UIElement.KeyDown events.
Public delegateMouseButtonEventHandlerRepresents the method that handles the UIElement.MouseLeftButtonDown and UIElement.MouseLeftButtonUp events.
Public delegateMouseEventHandlerRepresents the method that will handle mouse related routed events that do not specifically involve mouse buttons; for example, UIElement.MouseMove.
Public delegateMouseWheelEventHandlerInfrastructure. Represents the method that will handle the MouseWheel routed event.
Public delegateTextCompositionEventHandlerRepresents the method that will handle the TextInput routed event.
Public delegateTouchFrameEventHandlerRepresents the method that will handle the FrameReported event of Touch.

Public enumerationImeConversionModeValuesDescribes a mode of input conversion to be performed by an input method editor interacting with a Windows Phone-based application.
Public enumerationInputMethodStateDescribes the state of an input method editor when it interacts with a Windows Phone-based application.
Public enumerationInputScopeNameValueSpecifies how input from alternative input methods is interpreted. For example, you can specify that the on-screen keyboard should mimic a telephone keypad.
Public enumerationKeySpecifies the possible key values on a keyboard.
Public enumerationKeyboardNavigationModeSpecifies the tabbing behavior across tab stops for a Windows Phone tabbing sequence within a container.
Public enumerationModifierKeysSpecifies the set of modifier keys.
Public enumerationTabletDeviceTypeDefines values for the type of devices the tablet device uses.
Public enumerationTouchActionDescribes the action of a specific touch point.

© 2017 Microsoft