Click to Rate and Give Feedback
MSDN
MSDN Library
.NET Development
.NET Framework 3.5

  Switch on low bandwidth view
This page is specific to
Microsoft Visual Studio 2008/.NET Framework 3.5

Other versions are also available for the following:
.NET Framework Class Library
System.Windows.Input Namespace

Provides types to support the Windows Presentation Foundation (WPF) input system. This includes device abstraction classes for mouse, keyboard, and stylus devices, a common input manager class, support for commanding and custom commands, and various utility classes.

  ClassDescription
Public classAccessKeyEventArgs Provides information for access keys events.
Public classAccessKeyManager Maintains the registration of all access keys and the handling of interop keyboard commands between Windows Forms, Win32, and Windows Presentation Foundation (WPF).
Public classAccessKeyPressedEventArgs Provides data for the AccessKeyManager routed event.
Public classApplicationCommands Provides a standard set of application related commands.
Public classCanExecuteRoutedEventArgs Provides data for the CanExecute and PreviewCanExecute routed events.
Public classCommandBinding Binds a RoutedCommand to the event handlers that implement the command.
Public classCommandBindingCollection Represents a collection of CommandBinding objects.
Public classCommandConverter Converts an ICommand object to and from other types.
Public classCommandManager Provides command related utility methods that register CommandBinding and InputBinding objects for class owners and commands, add and remove command event handlers, and provides services for querying the status of a command.
Public classComponentCommands Provides a standard set of component-related commands, which have predefined key input gestures and RoutedUICommand..::.Text properties.
Public classCursor Represents the image used for the mouse pointer.
Public classCursorConverter Converts a Cursor object to and from other types.
Public classCursors Defines a set of default cursors.
Public classExecutedRoutedEventArgs Provides data for the Executed and PreviewExecuted routed events.
Public classFocusManager Provides a set of static methods, attached properties, and events for determining and setting focus scopes and for setting the focused element within the scope.
Public classInputBindingRepresents a binding between an InputGesture and a command. The command is potentially a RoutedCommand.
Public classInputBindingCollection Represents an ordered collection of InputBinding objects.
Public classInputDevice Abstract class that describes an input devices.
Public classInputEventArgs Provides data for input related events.
Public classInputGesture Abstract class that describes input device gestures.
Public classInputGestureCollection Represents an ordered collection of InputGesture objects.
Public classInputLanguageChangedEventArgs Contains arguments associated with the InputLanguageChanged event.
Public classInputLanguageChangingEventArgs Contains arguments associated with the InputLanguageChanging event.
Public classInputLanguageEventArgs Provides a base class for arguments for events dealing with a change in input language.
Public classInputLanguageManager Provides facilities for managing input languages in Windows Presentation Foundation (WPF).
Public classInputManager Manages all the input systems in Windows Presentation Foundation (WPF).
Public classInputMethod Provides facilities for managing and interacting with the Text Services Framework, which provides support for alternate text input methods such as speech and handwriting.
Public classInputMethodStateChangedEventArgs Contains arguments associated with the StateChanged event.
Public classInputScope Represents information related to the scope of data provided by an input method.
Public classInputScopeConverter Provides facilities for converting between InputScope objects and strings.
Public classInputScopeName Defines a name for text input patterns.
Public classInputScopeNameConverter Converts instances of InputScopeName to and from other data types.
Public classInputScopePhrase Represents a suggested input text pattern.
Public classKeyBinding Binds a KeyGesture to a RoutedCommand (or another ICommand implementation).
Public classKeyboard Represents the keyboard device.
Public classKeyboardDevice Abstract class that represents a keyboard device.
Public classKeyboardEventArgs Provides data for keyboard-related events.
Public classKeyboardFocusChangedEventArgs Provides data for UIElement..::.LostKeyboardFocus and UIElement..::.GotKeyboardFocus routed events, as well as related attached and Preview events.
Public classKeyboardNavigation Provides logical and directional navigation between focusable objects.
Public classKeyConverter Converts a Key object to and from other types.
Public classKeyEventArgs Provides data for the UIElement..::.KeyUp and UIElement..::.KeyDown routed events, as well as related attached and Preview events.
Public classKeyGesture Defines a keyboard combination that can be used to invoke a command.
Public classKeyGestureConverter Converts a KeyGesture object to and from other types.
Public classKeyGestureValueSerializer Converts instances of String to and from instances of KeyGesture.
Public classKeyInterop Provides static methods to convert between Win32 Virtual-Keys and the WPF Key enumeration.
Public classKeyValueSerializer Converts instances of String to and from instances of Key.
Public classMediaCommands Provides a standard set of media related commands.
Public classModifierKeysConverter Converts a ModifierKeys object to and from other types.
Public classModifierKeysValueSerializer Converts instances of String to and from instances of ModifierKeys.
Public classMouse Represents the mouse device to a specific thread.
Public classMouseActionConverter Converts a MouseAction object to and from other types.
Public classMouseActionValueSerializer Converts instances of String to and from instances of MouseAction.
Public classMouseBinding Binds a MouseGesture to a RoutedCommand (or another ICommand implementation).
Public classMouseButtonEventArgs Provides data for mouse button related events.
Public classMouseDevice Represents a mouse device.
Public classMouseEventArgs Provides data for mouse related routed events that do not specifically involve mouse buttons or the mouse wheel, for example UIElement..::.MouseMove.
Public classMouseGesture Defines a mouse input gesture that can be used to invoke a command.
Public classMouseGestureConverter Converts a MouseGesture object to and from other types.
Public classMouseGestureValueSerializer Converts instances of String to and from instances of ModifierKeys.
Public classMouseWheelEventArgs Provides data for various events that report changes to the mouse wheel delta value of a mouse device.
Public classNavigationCommandsProvides a standard set of navigation-related commands.
Public classNotifyInputEventArgs Provides data for raw input being processed by the InputManager.
Public classPreProcessInputEventArgs Provides data for preprocess input events.
Public classProcessInputEventArgs Provides data for postprocess input events.
Public classQueryCursorEventArgs Provides data for the QueryCursor event.
Public classRoutedCommand Defines a command that implements ICommand and is routed through the element tree.
Public classRoutedUICommand Defines an ICommand that is routed through the element tree and contains a text property.
Public classStagingAreaInputItem Encapsulates an input event when it is being processed by the input manager.
Public classStylus Provides access to general information about a tablet pen.
Public classStylusButton Represents a button on a stylus.
Public classStylusButtonCollection Contains a collection of StylusButton objects.
Public classStylusButtonEventArgs Provides data for the StylusButtonDown and StylusButtonUp events.
Public classStylusDevice Represents a tablet pen used with a Tablet PC.
Public classStylusDeviceCollection Contains the StylusDevice objects that represent a Tablet PC's stylus devices.
Public classStylusDownEventArgs Provides data for the StylusDown event.
Public classStylusEventArgs Provides data for several of the events that are associated with the Stylus class.
Public classStylusPointCollection Contains a collection of StylusPoint objects.
Public classStylusPointDescription Specifies the properties that are in a StylusPoint.
Public classStylusPointProperties Contains a StylusPointProperty for each property that the WPF supports.
Public classStylusPointProperty Represents a property stored in a StylusPoint.
Public classStylusPointPropertyInfo Specifies the constraints of a property in a StylusPoint.
Public classStylusSystemGestureEventArgs Provides data for the StylusSystemGesture event.
Public classTablet Provides access to static methods that return the tablet devices attached to the system.
Public classTabletDevice Represents the digitizer device of a Tablet PC.
Public classTabletDeviceCollection Contains the TabletDevice objects that represent the digitizer devices of a tablet device.
Public classTextComposition Represents a composition related to text input which includes the composition text itself, any related control or system text, and a state of completion for the composition.
Public classTextCompositionEventArgs Contains arguments associated with changes to a TextComposition.
Public classTextCompositionManager Provides facilities for managing events related to input and text compositions.
Public classTraversalRequest Represents a request to move focus to another control.
  StructureDescription
Public structureStylusPoint Represents a single data point collected from the digitizer and stylus.
  InterfaceDescription
Public interfaceICommand Defines a command.
Public interfaceICommandSource Defines an object that knows how to invoke a command.
Public interfaceIInputLanguageSource Defines necessary facilities for an object that intends to behave as an input language source.
  DelegateDescription
Public delegateAccessKeyPressedEventHandler Represents the method that will handle the AccessKeyPressed attached event.
Public delegateCanExecuteRoutedEventHandler Represents the method that will handle the CanExecute event.
Public delegateExecutedRoutedEventHandler Represents the method that will handle the CommandBinding..::.Executed and CommandBinding..::.PreviewExecuted routed events, as well as related attached events.
Public delegateInputEventHandler Represents the method that handles input related routed events.
Public delegateInputLanguageEventHandler Represents the method that will handle the InputLanguageManager..::.InputLanguageChanged and InputLanguageManager..::.InputLanguageChanging events.
Public delegateInputMethodStateChangedEventHandler Represents the method that will handle the InputMethod..::.StateChanged event.
Public delegateInputReportEventHandler This delegate type supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. 
Public delegateKeyboardEventHandler Represents the method that will handle keyboard-related routed events.
Public delegateKeyboardFocusChangedEventHandler Represents the method that will handle the UIElement..::.LostKeyboardFocus and UIElement..::.GotKeyboardFocus routed events, as well as related attached and Preview events.
Public delegateKeyEventHandler Represents the method that will handle the UIElement..::.KeyUp and UIElement..::.KeyDown routed events, as well as related attached and Preview events.
Public delegateMouseButtonEventHandler Represents the method that will handle mouse button related routed events, for example UIElement..::.MouseLeftButtonDown.
Public delegateMouseEventHandler Represents the method that will handle mouse related routed events that do not specifically involve mouse buttons or the mouse wheel; for example, UIElement..::.MouseMove.
Public delegateMouseWheelEventHandler Represents the method that will handle the UIElement..::.MouseWheel and ContentElement..::.MouseWheel routed events, as well as related attached and Preview events.
Public delegateNotifyInputEventHandler Represents the method that will handle PreNotifyInput and PostNotifyInput events.
Public delegatePreProcessInputEventHandler Represents the method that will handle the PreProcessInput event.
Public delegateProcessInputEventHandler Represents the method that will handle the PostProcessInput event.
Public delegateQueryCursorEventHandler Represents the method that will handle the UIElement..::.QueryCursor and ContentElement..::.QueryCursor events, as well as the Mouse..::.QueryCursor attached event.
Public delegateStylusButtonEventHandler Represents the method that handles either the StylusButtonDown event or the StylusButtonUp event of a UIElement.
Public delegateStylusDownEventHandlerRepresents the method that handles the Stylus..::.StylusDown event, as well as several variations, including the corresponding Preview event. Also re-exposes the event in the base element classes.
Public delegateStylusEventHandler Represents the method that handles a stylus event for a class that the implements the IInputElement interface.
Public delegateStylusSystemGestureEventHandler Represents the method that handles the StylusSystemGesture event of a UIElement.
Public delegateTextCompositionEventHandler Represents the method that will handle the routed events related to the TextComposition and TextCompositionManager classes, for example UIElement..::.TextInput.
  EnumerationDescription
Public enumerationCaptureMode Specifies the mouse capture policies.
Public enumerationCursorType Specifies the built in cursor types.
Public enumerationFocusNavigationDirection Specifies the direction within a user interface (UI) in which a desired focus change request is attempted. The direction is either based on tab order or by relative direction in layout.
Public enumerationImeConversionModeValues Describes a mode of input conversion to be performed by an input method.
Public enumerationImeSentenceModeValues Specifies the mode of sentence conversion performed by an input method.
Public enumerationInputMethodState Describes the state of an InputMethod.
Public enumerationInputMode Specifies the possible values for the input mode.
Public enumerationInputScopeNameValue Specifies the input scope name which modifies how input from alternative input methods is interpreted.
Public enumerationInputType Specifies the possible types of input being reported.
Public enumerationKey Specifies the possible key values on a keyboard.
Public enumerationKeyboardNavigationMode Specifies the possible values for changes in focus when logical and directional navigation occurs.
Public enumerationKeyStates Specifies constants that define the state of a key.
Public enumerationModifierKeys Specifies the set of modifier keys.
Public enumerationMouseAction Specifies constants that define actions performed by the mouse.
Public enumerationMouseButton Defines values that specify the buttons on a mouse device.
Public enumerationMouseButtonState Specifies the possible states of a mouse button.
Public enumerationSpeechMode Specifies the mode of interpretation for speech input.
Public enumerationStylusButtonState Represents the state of a StylusButton.
Public enumerationStylusPointPropertyUnit Specifies the unit of measurement for a StylusPoint property.
Public enumerationSystemGesture Defines the available system gestures.
Public enumerationTabletDeviceType Defines values for the type of devices the tablet device uses.
Public enumerationTabletHardwareCapabilities Defines values that specify the hardware capabilities of a tablet device, including desktop digitizers and mice.
Public enumerationTextCompositionAutoComplete Defines a set of states for the handling of automatic completion of a text composition.
Tags What's this?: input (x) mouse (x) Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker