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. |