Table of Contents

Class KeyboardDevice

Namespace
Avalonia.Input
Assembly
Avalonia.Base.dll
[PrivateApi]
public class KeyboardDevice : IKeyboardDevice, IInputDevice, INotifyPropertyChanged
Inheritance
KeyboardDevice
Implements
Inherited Members

Constructors

KeyboardDevice()

public KeyboardDevice()

Properties

FocusManager

public IFocusManager? FocusManager { get; }

Property Value

IFocusManager

FocusedElement

public IInputElement? FocusedElement { get; }

Property Value

IInputElement

InputManager

public IInputManager? InputManager { get; }

Property Value

IInputManager

Methods

ProcessRawEvent(RawInputEventArgs)

Processes raw event. Is called after preprocessing by InputManager

public void ProcessRawEvent(RawInputEventArgs e)

Parameters

e RawInputEventArgs

RaisePropertyChanged(string)

protected void RaisePropertyChanged(string propertyName = "")

Parameters

propertyName string

SetFocusedElement(IInputElement?, NavigationMethod, KeyModifiers)

public void SetFocusedElement(IInputElement? element, NavigationMethod method, KeyModifiers keyModifiers)

Parameters

element IInputElement
method NavigationMethod
keyModifiers KeyModifiers

Events

PropertyChanged

public event PropertyChangedEventHandler? PropertyChanged

Event Type

PropertyChangedEventHandler