Class
RadMenuGroupItem

Represents a group item within a RadMenu, RadContextMenu, RadMenuItem or RadMenuGroupItem, allowing for hierarchical organization of menu items. This class inherits from RadMenuItem and provides enhanced keyboard navigation, style management, and focus handling tailored for menu group items. It supports both WPF and Silverlight frameworks, with specific implementations for each. It facilitates user interaction by managing focus traversal with directional navigation and handles keyboard events for navigating through the items in the menu, including handling left, right, up, and down key actions appropriately. This class also provides mechanisms to determine whether menu items should be their own containers, and to create automation peers for UI automation purposes.

Definition

Namespace:Telerik.Windows.Controls

Assembly:Telerik.Windows.Controls.Navigation.dll

Syntax:

cs-api-definition
[TelerikToolboxCategory("Navigation")]
public class RadMenuGroupItem : RadMenuItem, ICommandSource

Inheritance: objectRadMenuItemRadMenuGroupItem

Derived Classes: RadRadioMenuGroupItem

Implements: ICommandSource

Inherited Members RadMenuItem.InputGestureTextPropertyRadMenuItem.ItemContainerTemplateSelectorPropertyRadMenuItem.IconColumnWidthPropertyRadMenuItem.DropDownWidthPropertyRadMenuItem.DropDownHeightPropertyRadMenuItem.IsCurrentPropertyRadMenuItem.IconTemplatePropertyRadMenuItem.CheckedIconTemplatePropertyRadMenuItem.CommandParameterPropertyRadMenuItem.CommandPropertyRadMenuItem.CommandTargetPropertyRadMenuItem.ItemIconPositionPropertyRadMenuItem.SubmenuHeaderTemplateKeyPropertyRadMenuItem.SeparatorTemplateKeyPropertyRadMenuItem.SubmenuItemTemplateKeyPropertyRadMenuItem.TopLevelHeaderTemplateKeyPropertyRadMenuItem.TopLevelItemTemplateKeyPropertyRadMenuItem.IconPropertyRadMenuItem.CheckedIconPropertyRadMenuItem.IsCheckablePropertyRadMenuItem.IsCheckedPropertyRadMenuItem.IsHighlightedPropertyRadMenuItem.IsSubmenuOpenPropertyRadMenuItem.DropDownPlacementPropertyRadMenuItem.RolePropertyRadMenuItem.MenuPropertyRadMenuItem.IsSuspendingPopupAnimationPropertyRadMenuItem.StaysOpenOnClickPropertyRadMenuItem.IsSeparatorPropertyRadMenuItem.CheckedEventRadMenuItem.ClickEventRadMenuItem.SubmenuClosedEventRadMenuItem.SubmenuOpenedEventRadMenuItem.UncheckedEventRadMenuItem.OnApplyTemplate()RadMenuItem.ResetTheme()RadMenuItem.ChangeVisualState(bool)RadMenuItem.OnMouseLeftButtonUp(MouseButtonEventArgs)RadMenuItem.OnMouseLeftButtonDown(MouseButtonEventArgs)RadMenuItem.OnMouseRightButtonUp(MouseButtonEventArgs)RadMenuItem.OnMouseRightButtonDown(MouseButtonEventArgs)RadMenuItem.OnMouseEnter(MouseEventArgs)RadMenuItem.OnMouseLeave(MouseEventArgs)RadMenuItem.OnMouseMove(MouseEventArgs)RadMenuItem.GetContainerForItemOverride()RadMenuItem.IsItemItsOwnContainerOverride(object)RadMenuItem.PrepareContainerForItemOverride(DependencyObject, object)RadMenuItem.ClearContainerForItemOverride(DependencyObject, object)RadMenuItem.OnItemsChanged(NotifyCollectionChangedEventArgs)RadMenuItem.OnGotKeyboardFocus(KeyboardFocusChangedEventArgs)RadMenuItem.OnIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs)RadMenuItem.OnInitialized(EventArgs)RadMenuItem.OnAccessKey(AccessKeyEventArgs)RadMenuItem.OnChecked(RoutedEventArgs)RadMenuItem.OnUnchecked(RoutedEventArgs)RadMenuItem.OnClick()RadMenuItem.OnSubmenuClosed(RadRoutedEventArgs)RadMenuItem.OnSubmenuOpened(RadRoutedEventArgs)RadMenuItem.OnHeaderChanged(object, object)RadMenuItem.OnHeaderTemplateChanged(DataTemplate, DataTemplate)RadMenuItem.OnHeaderTemplateSelectorChanged(DataTemplateSelector, DataTemplateSelector)RadMenuItem.InputGestureTextRadMenuItem.IconColumnWidthRadMenuItem.IsSuspendingPopupAnimationRadMenuItem.DropDownPlacementRadMenuItem.DropDownHeightRadMenuItem.DropDownWidthRadMenuItem.IsCurrentRadMenuItem.IconRadMenuItem.CheckedIconRadMenuItem.IconTemplateRadMenuItem.ItemIconPositionRadMenuItem.CheckedIconTemplateRadMenuItem.MenuRadMenuItem.IsCheckableRadMenuItem.IsCheckedRadMenuItem.IsHighlightedRadMenuItem.IsSubmenuOpenRadMenuItem.RoleRadMenuItem.StaysOpenOnClickRadMenuItem.IsSeparatorRadMenuItem.SubmenuHeaderTemplateKeyRadMenuItem.SeparatorTemplateKeyRadMenuItem.SubmenuItemTemplateKeyRadMenuItem.TopLevelHeaderTemplateKeyRadMenuItem.TopLevelItemTemplateKeyRadMenuItem.CommandRadMenuItem.CommandParameterRadMenuItem.CommandTargetRadMenuItem.ItemContainerTemplateSelectorRadMenuItem.IsEnabledCoreRadMenuItem.HandlesScrollingRadMenuItem.CheckedRadMenuItem.ClickRadMenuItem.SubmenuClosedRadMenuItem.SubmenuOpenedRadMenuItem.Unchecked

Constructors

RadMenuGroupItem()

Declaration

cs-api-definition
public RadMenuGroupItem()

Methods

IsItemItsOwnContainerProtected(object)

Determines if the specified item is UIElement.

Declaration

cs-api-definition
protected override bool IsItemItsOwnContainerProtected(object item)

Parameters

item

object

The item to check.

Returns

bool

True if the item is UIElement; otherwise, false.

Overrides RadMenuItem.IsItemItsOwnContainerProtected(object)

OnCreateAutomationPeer()

Provides an appropriate RadMenuItemAutomationPeer implementation for this control, as part of the automation infrastructure.

Declaration

cs-api-definition
protected override AutomationPeer OnCreateAutomationPeer()

Returns

AutomationPeer

Overrides RadMenuItem.OnCreateAutomationPeer()

OnKeyDown(KeyEventArgs)

Responds to the event.

Declaration

cs-api-definition
protected override void OnKeyDown(KeyEventArgs e)

Parameters

e

KeyEventArgs

The KeyEventArgs instance containing the event data.

Overrides RadMenuItem.OnKeyDown(KeyEventArgs)