InputExtensions Class
Definition
Defines extensions for the Avalonia.Input.IInputElement interface.
public class InputExtensions
Methods
| Name | Description |
|---|---|
| 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.
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.
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.
The point on element.
enabledElementsOnly
Whether to only return elements for which Avalonia.Input.IInputElement.IsEffectivelyEnabled is true.
Returns
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.
The point on element.
enabledElementsOnly bool
Whether to only return elements for which Avalonia.Input.IInputElement.IsEffectivelyEnabled is true.
Returns
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
filter Func<Avalonia.Visual, bool>
Returns
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
filter Func<Avalonia.Visual, bool>
enabledElementsOnly bool