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

Represents the AutomationPeer for the NavigationItemButton within a RadRadialMenu. This class provides support for UI Automation clients to interact with the NavigationItemButton control, allowing for accessibility features such as invoking actions, fetching properties, and getting control types. It implements the IInvokeProvider interface to enable actions associated with the navigation button. The AutomationPeer enhances the functionality by providing custom property values, control patterns, help text, and naming conventions relevant to the NavigationItemButton within the radial menu context.

Definition

Namespace:Telerik.Windows.Automation.Peers

Assembly:Telerik.Windows.Controls.Navigation.dll

Syntax:

C#
public class RadRadialMenuNavigationItemButtonAutomationPeer : FrameworkElementAutomationPeer, IInvokeProvider

Inheritance: objectRadRadialMenuNavigationItemButtonAutomationPeer

Implements: IInvokeProvider

Constructors

Initializes a new instance of the RadRadialMenuNavigationItemButtonAutomationPeer class. Automation Peer for the NavigationItemButton class.

C#
public RadRadialMenuNavigationItemButtonAutomationPeer(NavigationItemButton owner)
Parameters:ownerNavigationItemButton

The object that is associated with this AutomationPeer.

Methods

Returns the control type for the UIElement associated with this RadRadialMenuNavigationItemButtonAutomationPeer. This method is called by AutomationPeer.GetAutomationControlType.

C#
protected override AutomationControlType GetAutomationControlTypeCore()
Returns:

AutomationControlType

The AutomationControlType.Menu enumeration value.

Returns the name of the RadRadialMenuItem that is associated with this RadRadialMenuNavigationItemButtonAutomationPeer. This method is called by .

C#
protected override string GetClassNameCore()
Returns:

string

The name of the owner type that is associated with this RadRadialMenuNavigationItemButtonAutomationPeer.

Gets the string that describes the functionality of the System.Windows.ContentElement that is associated with this RadRadialMenuNavigationItemButtonAutomationPeer. Called by System.Windows.Automation.Peers.AutomationPeer.GetHelpText().

C#
protected override string GetHelpTextCore()
Returns:

string

The help text.

C#
protected override string GetItemStatusCore()
Returns:

string

Returns the text label of the FrameworkElement associated with this RadRadialMenuNavigationItemButtonAutomationPeer. Called by AutomationPeer.GetName.

C#
protected override string GetNameCore()
Returns:

string

A text label of the Element associated with RadRadialMenuNavigationItemButtonAutomationPeer.

Returns the control pattern for the UIElement that is associated with this RadRadialMenuNavigationItemButtonAutomationPeer.

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

One of the PatternInterface enum values.

Returns:

object

Sends a request to activate a control and initiate its single, unambiguous action.

C#
public void Invoke()