Class ControlAutomationPeer
- Namespace
- Avalonia.Automation.Peers
- Assembly
- Avalonia.Controls.dll
An automation peer which represents a Control element.
public class ControlAutomationPeer : AutomationPeer
- Inheritance
-
ControlAutomationPeer
- Derived
- Inherited Members
Constructors
ControlAutomationPeer(Control)
public ControlAutomationPeer(Control owner)
Parameters
owner
Control
Properties
Owner
public Control Owner { get; }
Property Value
Methods
BringIntoViewCore()
protected override void BringIntoViewCore()
CreatePeerForElement(Control)
Gets the AutomationPeer for a Control, creating it if necessary.
public static AutomationPeer CreatePeerForElement(Control element)
Parameters
element
ControlThe control.
Returns
- AutomationPeer
The automation peer.
Remarks
Despite the name (which comes from the analogous WPF API), this method does not create a new peer if one already exists: instead it returns the existing peer.
FromElement(Control)
Gets an existing AutomationPeer for a Control.
public static AutomationPeer? FromElement(Control element)
Parameters
element
ControlThe control.
Returns
- AutomationPeer
The automation peer if already created; otherwise null.
Remarks
To ensure that a peer is created, use CreatePeerForElement(Control).
GetAcceleratorKeyCore()
protected override string? GetAcceleratorKeyCore()
Returns
GetAccessKeyCore()
protected override string? GetAccessKeyCore()
Returns
GetAutomationControlTypeCore()
protected override AutomationControlType GetAutomationControlTypeCore()
Returns
GetAutomationIdCore()
protected override string? GetAutomationIdCore()
Returns
GetBoundingRectangleCore()
protected override Rect GetBoundingRectangleCore()
Returns
GetChildrenCore()
protected virtual IReadOnlyList<AutomationPeer>? GetChildrenCore()
Returns
GetClassNameCore()
protected override string GetClassNameCore()
Returns
GetControlTypeOverrideCore()
protected override AutomationControlType GetControlTypeOverrideCore()
Returns
GetHelpTextCore()
protected override string? GetHelpTextCore()
Returns
GetLabeledByCore()
protected override AutomationPeer? GetLabeledByCore()
Returns
GetNameCore()
protected override string? GetNameCore()
Returns
GetOrCreate(Control)
public AutomationPeer GetOrCreate(Control element)
Parameters
element
Control
Returns
GetOrCreateChildrenCore()
protected override IReadOnlyList<AutomationPeer> GetOrCreateChildrenCore()
Returns
GetParentCore()
protected override AutomationPeer? GetParentCore()
Returns
GetVisualRootCore()
protected override AutomationPeer? GetVisualRootCore()
Returns
HasKeyboardFocusCore()
protected override bool HasKeyboardFocusCore()
Returns
InvalidateChildren()
Invalidates the peer's children and causes a re-read from GetChildrenCore().
protected void InvalidateChildren()
InvalidateParent()
Invalidates the peer's parent.
protected void InvalidateParent()
IsContentElementCore()
protected override bool IsContentElementCore()
Returns
IsContentElementOverrideCore()
protected override bool IsContentElementOverrideCore()
Returns
IsControlElementCore()
protected override bool IsControlElementCore()
Returns
IsControlElementOverrideCore()
protected override bool IsControlElementOverrideCore()
Returns
IsEnabledCore()
protected override bool IsEnabledCore()
Returns
IsKeyboardFocusableCore()
protected override bool IsKeyboardFocusableCore()
Returns
IsOffscreenCore()
protected override bool IsOffscreenCore()
Returns
SetFocusCore()
protected override void SetFocusCore()
ShowContextMenuCore()
protected override bool ShowContextMenuCore()
Returns
TrySetParent(AutomationPeer?)
protected override bool TrySetParent(AutomationPeer? parent)
Parameters
parent
AutomationPeer