Skip to main content

Avalonia.Input Namespace

Classes

AsyncDataTransferExtensionsContains extension methods for IAsyncDataTransfer.
AsyncDataTransferItemExtensionsContains extension methods for IAsyncDataTransferItem.
Cursor 
DataFormatRepresents a format usable with the clipboard and drag-and-drop.
DataFormat(T)Represents a format usable with the clipboard and drag-and-drop, with a data type.
DataFormats 
DataObjectSpecific and mutable implementation of the IDataObject interface.
Obsolete.
DataObjectExtensions 
DataTransferA mutable implementation of IDataTransfer and IAsyncDataTransfer.
DataTransferExtensionsContains extension methods for IDataTransfer.
DataTransferItemA mutable implementation of IDataTransferItem and IAsyncDataTransferItem. This class also provides several static methods to easily create a DataTransferItem for common usages.
DataTransferItemExtensionsContains extension methods for IDataTransferItem.
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.
PointerPointPropertiesDescribes the state of a pointer device when it generated a specific input.

Interfaces

IAsyncDataTransferRepresents an object providing a list of IAsyncDataTransferItem usable by the clipboard.
IAsyncDataTransferItemRepresent an item inside a IAsyncDataTransfer. An item may support several formats and can return the value of a given format on demand.
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.
Obsolete.
IDataTransferRepresents an object providing a list of IDataTransferItem usableduring a drag and drop operation.
IDataTransferItemRepresent an item inside a IDataTransfer. An item may support several formats and can return the value of a given format on demand.
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

DataFormatKindRepresents the kind of a DataFormat.
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.