Skip to main content

Avalonia.Input Namespace

Classes

Cursor 
DataFormats 
DataObjectSpecific and mutable implementation of the IDataObject interface.
DataObjectExtensions 
DragDrop 
DragEventArgs 
Gestures 
GotFocusEventArgsHolds arguments for a GotFocusEvent.
HoldingRoutedEventArgs 
InputElementImplements input-related functionality for a control.
InputExtensionsDefines extensions for the IInputElement interface.
InputMethod 
KeyBinding 
KeyboardNavigationDefines attached properties that control keyboard navigation behaviour for a container.
KeyboardNavigationHandlerHandles keyboard navigation for a window.
Unstable.
KeyEventArgsProvides information specific to a keyboard event.
KeyGestureDefines a keyboard input combination.
NavigationDirectionExtensions 
PhysicalKeyExtensionsContains extension methods related to PhysicalKey.
PinchEndedEventArgs 
PinchEventArgs 
PinchGestureRecognizer 
Pointer 
PointerCaptureLostEventArgs 
PointerDeltaEventArgs 
PointerEventArgs 
PointerPressedEventArgs 
PointerReleasedEventArgs 
PointerUpdateKindExtensions 
PointerWheelEventArgs 
PullGestureEndedEventArgs 
PullGestureEventArgs 
PullGestureRecognizer 
ScrollGestureEndedEventArgs 
ScrollGestureEventArgs 
ScrollGestureInertiaStartingEventArgs 
TappedEventArgs 
TextInputEventArgs 
VectorEventArgs 
XYFocus 

Structures

PointerPointProvides basic properties for the input pointer associated with a single mouse, pen/stylus, or touch contact.
PointerPointPropertiesProvides extended properties for a PointerPoint object.

Interfaces

ICloseable 
ICommandSourceAn interface for classes that know how to invoke a Command.
ICustomKeyboardNavigationDesignates a control as handling its own keyboard navigation.
IDataObjectInterface to access information about the data of a drag-and-drop operation.
IFocusManagerManages focus for the application.
Not client implementable.
IFocusScope
Not client implementable.
IInputElementDefines input-related functionality for a control.
Not client implementable.
IInputRootDefines the interface for top-level input elements.
Not client implementable.
IKeyboardNavigationHandlerDefines the interface for classes that handle keyboard navigation for a window.
Unstable.
INavigableContainerDefines a container in which the child controls can be navigated by keyboard.
IPointerIdentifies specific pointer generated by input device.
Not client implementable.

Enumerations

DragDropEffects 
HoldingState 
KeyDefines the keys available on a keyboard.
KeyboardNavigationModeDefines the mode of keyboard traversal within a container when the tab or arrow keys are pressed.
KeyDeviceTypeEnumerates key device types.
KeyModifiers 
KeyStates 
MouseButton 
NavigationDirectionDescribes how focus should be moved by directional or tab keys.
NavigationMethodDefines the method by which a focus change occurred.
PhysicalKeyRepresents a keyboard physical key.
PointerTypeEnumerates pointer device types.
PointerUpdateKind 
PullDirection 
RawInputModifiers 
StandardCursorType 
XYFocusNavigationModesSpecifies the 2D directional navigation behavior when using different key devices.
XYFocusNavigationStrategySpecifies the disambiguation strategy used for navigating between multiple candidate targets using DownNavigationStrategyProperty, LeftNavigationStrategyProperty, RightNavigationStrategyProperty, and UpNavigationStrategyProperty.