Skip to main content

NavigationDirectionExtensions Class

Definition

Namespace:Avalonia.Input
Assembly:Avalonia.Base
Package:Avalonia
public class NavigationDirectionExtensions

Inheritance: object -> NavigationDirectionExtensions

Methods

NameDescription
IsDirectionalChecks whether a Avalonia.Input.NavigationDirection represents a directional movement.
IsTabChecks whether a Avalonia.Input.NavigationDirection represents a tab movement.
ToNavigationDirectionConverts a keypress into a Avalonia.Input.NavigationDirection.

IsDirectional Method

Checks whether a Avalonia.Input.NavigationDirection represents a directional movement.

public bool IsDirectional(Avalonia.Input.NavigationDirection direction)

Parameters

direction Avalonia.Input.NavigationDirection

The direction.

Returns

bool

True if the direction represents a directional movement (any value except Avalonia.Input.NavigationDirection.Next and Avalonia.Input.NavigationDirection.Previous); otherwise false.

IsTab Method

Checks whether a Avalonia.Input.NavigationDirection represents a tab movement.

public bool IsTab(Avalonia.Input.NavigationDirection direction)

Parameters

direction Avalonia.Input.NavigationDirection

The direction.

Returns

bool

True if the direction represents a tab movement (Avalonia.Input.NavigationDirection.Next or Avalonia.Input.NavigationDirection.Previous); otherwise false.

ToNavigationDirection Method

Converts a keypress into a Avalonia.Input.NavigationDirection.

public Nullable<Avalonia.Input.NavigationDirection> ToNavigationDirection(Avalonia.Input.Key key, Avalonia.Input.KeyModifiers modifiers)

Parameters

key Avalonia.Input.Key

The key.

modifiers Avalonia.Input.KeyModifiers

The keyboard modifiers.

Returns

Nullable<Avalonia.Input.NavigationDirection>

A Avalonia.Input.NavigationDirection if the keypress represents a navigation keypress.