| PointerPoint | Provides basic properties for the input pointer associated with a single mouse, pen/stylus, or touch contact. |
| PointerPointProperties | Provides extended properties for a PointerPoint object. |
| ICloseable | |
| ICommandSource | An interface for classes that know how to invoke a Command. |
| ICustomKeyboardNavigation | Designates a control as handling its own keyboard navigation. |
| IDataObject | Interface to access information about the data of a drag-and-drop operation. |
| IFocusManager | Manages focus for the application. |
| IFocusScope | |
| IInputDevice | |
| IInputElement | Defines input-related functionality for a control. |
| IInputManager | Receives input from the windowing subsystem and dispatches it to interested parties for processing. |
| IInputRoot | Defines the interface for top-level input elements. |
| IKeyboardDevice | |
| IKeyboardNavigationHandler | Defines the interface for classes that handle keyboard navigation for a window. |
| IMouseDevice | Represents a mouse device. |
| INavigableContainer | Defines a container in which the child controls can be navigated by keyboard. |
| IPenDevice | Represents a pen/stylus device. |
| IPointer | Identifies specific pointer generated by input device. |
| IPointerDevice |
| DragDropEffects | |
| HoldingState | |
| Key | Defines the keys available on a keyboard. |
| KeyboardNavigationMode | Defines the mode of keyboard traversal within a container when the tab or arrow keys are pressed. |
| KeyDeviceType | Enumerates key device types. |
| KeyModifiers | |
| KeyStates | |
| MouseButton | |
| NavigationDirection | Describes how focus should be moved by directional or tab keys. |
| NavigationMethod | Defines the method by which a focus change occurred. |
| PhysicalKey |
Represents a keyboard physical key. |
| PointerType | Enumerates pointer device types. |
| PointerUpdateKind | |
| PullDirection | |
| RawInputModifiers | |
| StandardCursorType | |
| XYFocusNavigationModes | Specifies the 2D directional navigation behavior when using different key devices. |
| XYFocusNavigationStrategy | Specifies the disambiguation strategy used for navigating between multiple candidate targets using DownNavigationStrategyProperty, LeftNavigationStrategyProperty, RightNavigationStrategyProperty, and UpNavigationStrategyProperty. |