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

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:

C#
[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

C#
public RadMenuGroupItem()

Methods

Determines if the specified item is UIElement.

C#
protected override bool IsItemItsOwnContainerProtected(object item)
Parameters:itemobject

The item to check.

Returns:

bool

True if the item is UIElement; otherwise, false.

Overrides: RadMenuItem.IsItemItsOwnContainerProtected(object)

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

C#
protected override AutomationPeer OnCreateAutomationPeer()
Returns:

AutomationPeer

Overrides: RadMenuItem.OnCreateAutomationPeer()

Responds to the event.

C#
protected override void OnKeyDown(KeyEventArgs e)
Parameters:eKeyEventArgs

The KeyEventArgs instance containing the event data.

Overrides: RadMenuItem.OnKeyDown(KeyEventArgs)