System.Windows.Input Namespace
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Provides types to support the Silverlight client input system. Generally these are types that support input-specific events that are exposed by Silverlight base classes such as UIElement, and types that are used in ink capture and presentation.
Classes
Class | Description | |
---|---|---|
![]() |
Cursor | Represents the image used for the mouse pointer. |
![]() |
Cursors | Defines a set of default mouse pointer images for Silverlight. |
![]() |
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 Silverlight-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 and MouseRightButtonUp. |
![]() |
MouseEventArgs | Provides data for mouse-related events that do not specifically involve mouse buttons, for example UIElement.MouseMove. |
![]() |
MouseWheelEventArgs | Provides data for the MouseWheel routed event. |
![]() |
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 Silverlight-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. |
Structures
Structure | Description | |
---|---|---|
![]() |
StylusPoint | Represents a single point collected while the user is entering ink strokes with the stylus or mouse. |
Delegates
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 | 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. |
Enumerations
Enumeration | Description | |
---|---|---|
![]() |
ImeConversionModeValues | Describes a mode of input conversion to be performed by an input method editor interacting with a Silverlight-based application. |
![]() |
InputMethodState | Describes the state of an input method editor when it interacts with a Silverlight-based application. |
![]() |
InputScopeNameValue | Specifies the input scope name, which modifies how input from alternative input methods is interpreted. |
![]() |
Key | Specifies the possible key values on a keyboard. |
![]() |
KeyboardNavigationMode | Specifies the tabbing behavior across tab stops for a Silverlight 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. |