Class RadMenuItemAutomationPeer
The AutomationPeer associated with the RadMenuItem class.
Inheritance
Namespace: Telerik.Windows.Controls
Assembly: Telerik.Windows.Controls.Navigation.dll
Syntax
public class RadMenuItemAutomationPeer : FrameworkElementAutomationPeer, IExpandCollapseProvider, IToggleProvider, IInvokeProvider
Constructors
RadMenuItemAutomationPeer(RadMenuItem)
Initializes a new instance of the RadMenuItemAutomationPeer class. Automation Peer for the RadMenuItem class.
Declaration
public RadMenuItemAutomationPeer(RadMenuItem owner)
Parameters
RadMenuItem
owner
The object that is associated with this AutomationPeer. |
Properties
ExpandCollapseState
IExpandCollapseProvider implementation.
Declaration
public ExpandCollapseState ExpandCollapseState { get; }
Property Value
System.Windows.Automation.ExpandCollapseState
|
ToggleState
IToggleProvider implementation.
Declaration
public ToggleState ToggleState { get; }
Property Value
System.Windows.Automation.ToggleState
|
Methods
Collapse()
IExpandCollapseProvider implementation.
Declaration
public void Collapse()
Expand()
IExpandCollapseProvider implementation.
Declaration
public void Expand()
GetAccessKeyCore()
Returns the access key for the UIElement associated with this AutomationPeer. This method is called by AutomationPeer.GetAccessKey.
Declaration
protected override string GetAccessKeyCore()
Returns
System.String
The access key for the UIElement associated with this AutomationPeer. |
GetAutomationControlTypeCore()
Returns the control type for the UIElement associated with this AutomationPeer. This method is called by AutomationPeer.GetAutomationControlType.
Declaration
protected override AutomationControlType GetAutomationControlTypeCore()
Returns
System.Windows.Automation.Peers.AutomationControlType
The AutomationControlType.MenuItem enumeration value. |
GetChildrenCore()
Get the children collection of the UIElement associated with this AutomationPeers. This method is called by AutomationPeer.GetChildren.
Declaration
protected override List<AutomationPeer> GetChildrenCore()
Returns
System.Collections.Generic.List<System.Windows.Automation.Peers.AutomationPeer>
A list of child System.Windows.Automation.Peers.AutomationPeer elements. |
GetClassNameCore()
Returns the name of the class associated with this AutomationPeer. This method is called by AutomationPeer.GetClassName.
Declaration
protected override string GetClassNameCore()
Returns
System.String
|
GetNameCore()
Declaration
protected override string GetNameCore()
Returns
System.String
|
GetPattern(PatternInterface)
Returns the control pattern for the UIElement that is associated with this AutomationPeer.
Declaration
public override object GetPattern(PatternInterface patternInterface)
Parameters
System.Windows.Automation.Peers.PatternInterface
patternInterface
One of the PatternInterface enum values. |
Returns
System.Object
|
Invoke()
IInvokeProvider implementation.
Declaration
public void Invoke()
IsControlElementCore()
Returns a value that indicates whether the System.Windows.UIElement that is associated with this System.Windows.Automation.Peers.FrameworkElementAutomationPeer is understood by the end user as interactive. Optionally, the user might understand the System.Windows.UIElement as contributing to the logical structure of the control in the GUI. This method is called by System.Windows.Automation.Peers.AutomationPeer.IsControlElement.
Declaration
protected override bool IsControlElementCore()
Returns
System.Boolean
True if the element is interactive; otherwise, false. |
Toggle()
IToggleProvider implementation.
Declaration
public void Toggle()