Skip to main content

InputExtensions Class

Definition

Namespace:Avalonia.Input
Assembly:Avalonia.Base
Package:Avalonia

Defines extensions for the Avalonia.Input.IInputElement interface.

public class InputExtensions

Inheritance: object -> InputExtensions

Methods

NameDescription
GetInputElementsAt (2 overloads)Returns the active input elements at a point on an Avalonia.Input.IInputElement.
InputHitTest (4 overloads)Returns the topmost active input element at a point on an Avalonia.Input.IInputElement.

GetInputElementsAt overloads

GetInputElementsAt Method

Returns the active input elements at a point on an Avalonia.Input.IInputElement.

public System.Collections.Generic.IEnumerable<Avalonia.Input.IInputElement> GetInputElementsAt(Avalonia.Input.IInputElement element, Avalonia.Point p)
Parameters

element Avalonia.Input.IInputElement

The element to test.

p Avalonia.Point

The point on element.

enabledElementsOnly

Whether to only return elements for which Avalonia.Input.IInputElement.IsEffectivelyEnabled is true.

Returns

System.Collections.Generic.IEnumerable<Avalonia.Input.IInputElement>

The active input elements found at the point, ordered topmost first.

GetInputElementsAt Method

Returns the active input elements at a point on an Avalonia.Input.IInputElement.

public System.Collections.Generic.IEnumerable<Avalonia.Input.IInputElement> GetInputElementsAt(Avalonia.Input.IInputElement element, Avalonia.Point p, bool enabledElementsOnly)
Parameters

element Avalonia.Input.IInputElement

The element to test.

p Avalonia.Point

The point on element.

enabledElementsOnly bool

Whether to only return elements for which Avalonia.Input.IInputElement.IsEffectivelyEnabled is true.

Returns

System.Collections.Generic.IEnumerable<Avalonia.Input.IInputElement>

The active input elements found at the point, ordered topmost first.

InputHitTest overloads

InputHitTest Method

Returns the topmost active input element at a point on an Avalonia.Input.IInputElement.

public Avalonia.Input.IInputElement InputHitTest(Avalonia.Input.IInputElement element, Avalonia.Point p)
Parameters

element Avalonia.Input.IInputElement

The element to test.

p Avalonia.Point

The point on element.

enabledElementsOnly

Whether to only return elements for which Avalonia.Input.IInputElement.IsEffectivelyEnabled is true.

Returns

Avalonia.Input.IInputElement

The topmost Avalonia.Input.IInputElement at the specified position.

InputHitTest Method

Returns the topmost active input element at a point on an Avalonia.Input.IInputElement.

public Avalonia.Input.IInputElement InputHitTest(Avalonia.Input.IInputElement element, Avalonia.Point p, bool enabledElementsOnly)
Parameters

element Avalonia.Input.IInputElement

The element to test.

p Avalonia.Point

The point on element.

enabledElementsOnly bool

Whether to only return elements for which Avalonia.Input.IInputElement.IsEffectivelyEnabled is true.

Returns

Avalonia.Input.IInputElement

The topmost Avalonia.Input.IInputElement at the specified position.

InputHitTest Method

public Avalonia.Input.IInputElement InputHitTest(Avalonia.Input.IInputElement element, Avalonia.Point p, Func<Avalonia.Visual, bool> filter)
Parameters

element Avalonia.Input.IInputElement

p Avalonia.Point

filter Func<Avalonia.Visual, bool>

Returns

Avalonia.Input.IInputElement

InputHitTest Method

public Avalonia.Input.IInputElement InputHitTest(Avalonia.Input.IInputElement element, Avalonia.Point p, Func<Avalonia.Visual, bool> filter, bool enabledElementsOnly)
Parameters

element Avalonia.Input.IInputElement

p Avalonia.Point

filter Func<Avalonia.Visual, bool>

enabledElementsOnly bool

Returns

Avalonia.Input.IInputElement