New to Telerik UI for WPFStart a free 30-day trial

Represents the automation peer for the RadDocking class, enabling UI Automation support for its associated RadDocking element. This class provides methods to retrieve custom property values, manage selection behavior, and expose child elements for UI automation. It implements the ISelectionProvider interface to indicate selection capabilities, allowing only single selection and not requiring any selection to be active. The automation peer also defines how the RadDocking control is represented in UI Automation, including its control type and help text.

Definition

Namespace:Telerik.Windows.Automation.Peers

Assembly:Telerik.Windows.Controls.Docking.dll

Syntax:

C#
public class RadDockingAutomationPeer : FrameworkElementAutomationPeer, ISelectionProvider

Inheritance: objectRadDockingAutomationPeer

Implements: ISelectionProvider

Constructors

Initializes a new instance of the RadDockingAutomationPeer class.

C#
public RadDockingAutomationPeer(RadDocking owner)
Parameters:ownerRadDocking

The RadDocking element that is associated with this RadDockingAutomationPeer.

Properties

ISelectionProvider implementation. Gets a value that specifies whether the UI Automation provider allows more than one child element to be selected concurrently.

C#
public bool CanSelectMultiple { get; }
Property Value:

true if multiple selection is allowed; otherwise false.

ISelectionProvider implementation. Gets a value that specifies whether the UI Automation provider requires at least one child element to be selected.

C#
public bool IsSelectionRequired { get; }
Property Value:

true if selection is required; otherwise false.

Methods

Gets the automation control type for this Telerik.Windows.Controls.RadDockingAutomationPeer.

C#
protected override AutomationControlType GetAutomationControlTypeCore()
Returns:

AutomationControlType

Custom automation control type.

Gets the string that uniquely identifies the Telerik.Windows.Controls.RadDocking that is associated with this Telerik.Windows.Controls.RadDockingAutomationPeer.

C#
protected override string GetAutomationIdCore()
Returns:

string

A string that contains the UI Automation identifier.

Gets the collection of child elements of the UIElement that is associated with this . This method is called by .

C#
protected override List<AutomationPeer> GetChildrenCore()
Returns:

List<AutomationPeer>

A list of child AutomationPeer elements.

C#
protected override string GetClassNameCore()
Returns:

string

C#
protected override string GetHelpTextCore()
Returns:

string

C#
protected override string GetItemStatusCore()
Returns:

string

C#
protected override string GetLocalizedControlTypeCore()
Returns:

string

Gets the core name for this Telerik.Windows.Controls.RadDocking.

C#
protected override string GetNameCore()
Returns:

string

Gets the pattern.

C#
public override object GetPattern(PatternInterface patternInterface)
Parameters:patternInterfacePatternInterfaceReturns:

object

ISelectionProvider implementation. Retrieves a UI Automation provider for each child element that is selected.

C#
public IRawElementProviderSimple[] GetSelection()
Returns:

IRawElementProviderSimple[]

An array of UI Automation providers.