Class
RadMenuItem

Represents a selectable option displayed on a RadMenuElement or in a drop down panel.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

cs-api-definition
[ComVisible(false)]
[RadNewItem("Add New Item", true)]
public class RadMenuItem : RadMenuItemBase, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IBindableComponent, IComponent, IDisposable, ISupportDrag, ISupportDrop, IShortcutProvider, IStylableElement, IStylableNode, IButtonControl, IImageElement, IHierarchicalItem, IItemsOwner, ISiteProvider

Inheritance: objectDisposableObjectRadObjectRadElementVisualElementRadComponentElementRadItemRadButtonItemRadMenuItemBaseRadMenuItem

Derived Classes: AssociatedMenuItemFilterMenuItemFilterViewMenuItemGanttViewMenuItemRadPageViewMenuItemPivotFilterMenuTreeItemPropertyGridMenuItemRadFilterComposeMenuItemRadFilterOperationMenuItemRadMenuAssociatedItemRadToolbarFormMenuItemSchedulerMenuItemTreeViewMenuItemZoomMenuItemSpreadsheetFilteringMenuItemRichTextEditorContextMenuItem

Implements: IBindableComponentIButtonControlIComponentICustomTypeDescriptorIDisposableIHierarchicalItemIImageElementIItemsOwnerINotifyPropertyChangedIShortcutProviderISiteProviderIStylableElementIStylableNodeISupportDragISupportDropISupportSystemSkin

Inherited Members RadMenuItemBase.pressedButtonRadMenuItemBase.SelectedPropertyRadMenuItemBase.IsPopupShownPropertyRadMenuItemBase.PopupDirectionPropertyRadMenuItemBase.ProcessMnemonic(char)RadMenuItemBase.ShowChildItems()RadMenuItemBase.AdjustDropDownAlignmentForPopupDirection()RadMenuItemBase.AdjustDropDownAlignmentForOrientation()RadMenuItemBase.AdjustDropDownAnimations()RadMenuItemBase.HideChildItems()RadMenuItemBase.GetSite()RadMenuItemBase.OnMouseDown(MouseEventArgs)RadMenuItemBase.OnMouseEnter(EventArgs)RadMenuItemBase.OnMouseLeave(EventArgs)RadMenuItemBase.OnDoubleClick(EventArgs)RadMenuItemBase.OnBubbleEvent(RadElement, RoutedEventArgs)RadMenuItemBase.OnDropDownClosed(RadPopupClosedEventArgs)RadMenuItemBase.OnDropDownOpening(CancelEventArgs)RadMenuItemBase.OnDropDownClosing(RadPopupClosingEventArgs)RadMenuItemBase.OnDropDownOpened(EventArgs)RadMenuItemBase.CreateDropDownMenu()RadMenuItemBase.EnsureDropDownCreated()RadMenuItemBase.GetClientRectangle(SizeF)RadMenuItemBase.ShouldSerializeProperty(PropertyDescriptor)RadMenuItemBase.MdiListRadMenuItemBase.MergeTypeRadMenuItemBase.MergeOrderRadMenuItemBase.SelectedRadMenuItemBase.IsPopupShownRadMenuItemBase.PopupDirectionRadMenuItemBase.ItemsRadMenuItemBase.DropDownHeaderTextRadMenuItemBase.DropDownHeaderImageRadMenuItemBase.IsMainMenuItemRadMenuItemBase.OwnerControlRadMenuItemBase.IsOnDropDownRadMenuItemBase.HasChildItemsToShowRadMenuItemBase.DropDownRadMenuItemBase.ShortcutsHandlerRadMenuItemBase.HandlesKeyboardRadMenuItemBase.RootItemRadMenuItemBase.OwnerRadMenuItemBase.HasChildrenRadMenuItemBase.IsRootItemRadMenuItemBase.HierarchyParentRadMenuItemBase.NextRadMenuItemBase.PreviousRadMenuItemBase.DropDownOpenedRadMenuItemBase.DropDownOpeningRadMenuItemBase.DropDownClosedRadMenuItemBase.DropDownCreatingRadMenuItemBase.DropDownClosingRadItem.KeyDownEventRadItem.KeyPressEventRadItem.KeyUpEventRadItem.FocusCommandRadItem.ActionCommandRadItem.UseDefaultDisabledPaintPropertyRadItem.TextPropertyRadItem.TextOrientationPropertyRadItem.FlipTextPropertyRadItem.IsAddNewItemPropertyRadItem.ToolTipTextPropertyRadItem.EnableElementShadowPropertyRadItem.ShadowDepthPropertyRadItem.ShadowColorPropertyRadItem.IsPaintingRippleRadItem.EnableRippleAnimationPropertyRadItem.RippleAnimationColorPropertyRadItem.EnableFocusBorderPropertyRadItem.FocusBorderColorPropertyRadItem.FocusBorderWidthPropertyRadItem.EnableFocusBorderAnimationPropertyRadItem.EnableHighlightPropertyRadItem.HighlightColorPropertyRadItem.EnableBorderHighlightPropertyRadItem.BorderHighlightColorPropertyRadItem.BorderHighlightThicknessPropertyRadItem.VisualStatePropertyRadItem.SetOwnerCollection(RadItemOwnerCollection)RadItem.Select()RadItem.OnSelect()RadItem.Deselect()RadItem.OnDeselect()RadItem.DoKeyDown(KeyEventArgs)RadItem.DoKeyPress(KeyPressEventArgs)RadItem.DoKeyUp(KeyEventArgs)RadItem.OnKeyDown(KeyEventArgs)RadItem.OnKeyPress(KeyPressEventArgs)RadItem.OnKeyUp(KeyEventArgs)RadItem.RaiseBubbleEvent(RadElement, RoutedEventArgs)RadItem.OnPropertyChanging(RadPropertyChangingEventArgs)RadItem.OnEnabledChanged(RadPropertyChangedEventArgs)RadItem.OnTextChanging(TextChangingEventArgs)RadItem.OnTextChanged(EventArgs)RadItem.OnTextOrientationChanged(EventArgs)RadItem.OnFlipTextChanged(EventArgs)RadItem.PaintOverride(IGraphics, Rectangle, float, SizeF, bool)RadItem.OnMouseUp(MouseEventArgs)RadItem.OnMouseMove(MouseEventArgs)RadItem.StartRippleAnimation(MouseEventArgs)RadItem.UpdateFocusBorder(bool)RadItem.ContainsText()RadItem.ProcessDialogKey(Keys)RadItem.ProcessCmdKey(ref Message, Keys)RadItem.RaiseKeyDown(KeyEventArgs)RadItem.RaiseKeyPress(KeyPressEventArgs)RadItem.RaiseKeyUp(KeyEventArgs)RadItem.ReplaceDefaultDescriptors(PropertyDescriptorCollection)RadItem.CallOnGesture(GestureEventArgs)RadItem.OnGesture(GestureEventArgs)RadItem.OnTwoFingerTapGesture(GestureEventArgs)RadItem.OnPressAndTapGesture(PressAndTapGestureEventArgs)RadItem.OnPanGesture(PanGestureEventArgs)RadItem.OnRotateGesture(RotateGestureEventArgs)RadItem.OnZoomGesture(ZoomGestureEventArgs)RadItem.CanDragCore(Point)RadItem.GetDragContextCore()RadItem.GetDragHintCore()RadItem.ProcessDragDrop(Point, ISupportDrag)RadItem.ProcessDragOver(Point, ISupportDrag)RadItem.ProcessDragEnter(Point, ISupportDrag)RadItem.ProcessDragLeave(Point, ISupportDrag)RadItem.IsOnActiveForm(Control, bool)RadItem.SetThemeValueOverride(RadProperty, object, string)RadItem.SetThemeValueOverride(RadProperty, object, string, string)RadItem.SetThemeValueOverride(RadProperty, object, string, Type)RadItem.ResetThemeValueOverride(RadProperty)RadItem.ResetThemeValueOverride(RadProperty, string)RadItem.ResetThemeValueOverrides()RadItem.GetAvailableVisualStates()RadItem.ShouldFallbackToDefaultTheme()RadItem.UseDefaultDisabledPaintRadItem.TextOrientationRadItem.FlipTextRadItem.CanHaveOwnStyleRadItem.TextRadItem.SelectableRadItem.DefaultAutoToolTipRadItem.ShouldHandleMouseInputRadItem.KeyTipRadItem.ParentItemRadItem.EnableElementShadowRadItem.ShadowDepthRadItem.ShadowColorRadItem.EnableRippleAnimationRadItem.RippleAnimationColorRadItem.EnableFocusBorderRadItem.FocusBorderColorRadItem.FocusBorderWidthRadItem.EnableFocusBorderAnimationRadItem.EnableHighlightRadItem.HighlightColorRadItem.EnableBorderHighlightRadItem.BorderHighlightColorRadItem.BorderHighlightThicknessRadItem.MnemonicTextRadItem.ToolTipTextRadItem.ThemeRoleRadItem.VisualStateRadItem.StateManagerRadItem.AllowDragRadItem.AllowDropRadItem.ShortcutsRadItem.AccessibleDescriptionRadItem.AccessibleRoleRadItem.TextChangingRadItem.TextChangedRadItem.TextOrientationChangedRadItem.FlipTextChangedRadItem.QueryAccessibilityHelpRadItem.KeyDownRadItem.KeyPressRadItem.KeyUpRadItem.ZoomGestureRadItem.RotateGestureRadItem.PanGestureRadItem.TwoFingerTapGestureRadItem.PressAndTapGestureRadComponentElement.ToString()RadComponentElement.GetService(Type)RadComponentElement.CanRaiseEventsRadComponentElement.ContainerRadComponentElement.DesignModeRadComponentElement.SiteRadComponentElement.DataBindingsVisualElement.DefaultSizePropertyVisualElement.ForeColorPropertyVisualElement.BackColorPropertyVisualElement.FontPropertyVisualElement.SmoothingModePropertyVisualElement.OpacityPropertyVisualElement.CustomFontPropertyVisualElement.CustomFontSizePropertyVisualElement.CustomFontStylePropertyVisualElement.OnFontChanged(EventArgs)VisualElement.PaintElement(IGraphics, float, SizeF)VisualElement.PaintChildren(IGraphics, Rectangle, float, SizeF, bool)VisualElement.PrePaintElement(IGraphics)VisualElement.PostPaintElement(IGraphics)VisualElement.GetScaledFont(float)VisualElement.GetScaledFont(float, Font)VisualElement.DefaultSizeVisualElement.ForeColorVisualElement.BackColorVisualElement.FontVisualElement.CustomFontVisualElement.CustomFontSizeVisualElement.CustomFontStyleVisualElement.SmoothingModeVisualElement.OpacityVisualElement.FontChangedRadElement.BoundsPropertyRadElement.BorderThicknessPropertyRadElement.PaddingPropertyRadElement.MarginPropertyRadElement.AlignmentPropertyRadElement.AutoSizeModePropertyRadElement.FitToSizeModePropertyRadElement.MinSizePropertyRadElement.EnabledPropertyRadElement.CanFocusPropertyRadElement.IsItemFocusedPropertyRadElement.IsFocusedPropertyRadElement.IsMouseOverPropertyRadElement.IsMouseOverElementPropertyRadElement.IsMouseDownPropertyRadElement.ShouldPaintPropertyRadElement.VisibilityPropertyRadElement.NamePropertyRadElement.ClassPropertyRadElement.ClipDrawingPropertyRadElement.ShapePropertyRadElement.MouseClickedEventRadElement.MouseDoubleClickedEventRadElement.MouseDownEventRadElement.MouseUpEventRadElement.MouseWheelEventRadElement.ChildElementAddedEventRadElement.ParentChangedEventRadElement.BoundsChangedEventRadElement.VisibilityChangingEventRadElement.EnabledChangedEventRadElement.ControlChangedEventRadElement.BackgroundShapePropertyRadElement.BackgroundShapePaintModePropertyRadElement.ContainsFocusPropertyRadElement.ContainsMousePropertyRadElement.MaxSizePropertyRadElement.RightToLeftPropertyRadElement.AutoSizePropertyRadElement.ZIndexPropertyRadElement.AngleTransformPropertyRadElement.ScaleTransformPropertyRadElement.PositionOffsetPropertyRadElement.TagPropertyRadElement.StretchHorizontallyPropertyRadElement.StretchVerticallyPropertyRadElement.UseCompatibleTextRenderingPropertyRadElement.ClickModePropertyRadElement.styleVersionRadElement.paintSystemSkinRadElement.SetPropertyValueCommandRadElement.GetPropertyValueCommandRadElement.StylePropertyRadElement.CallCreateChildElements()RadElement.SuspendReferenceUpdate()RadElement.ResumeReferenceUpdate()RadElement.OnLoad(bool)RadElement.LoadCore()RadElement.OnLoaded()RadElement.OnUnload(ComponentThemableElementTree, bool)RadElement.UnloadCore(ComponentThemableElementTree)RadElement.OnUnloaded(ComponentThemableElementTree)RadElement.OnElementTreeChanged(ComponentThemableElementTree)RadElement.OnBeginDispose()RadElement.SetParent(RadElement)RadElement.OnParentChanged(RadElement)RadElement.UpdateReferences(ComponentThemableElementTree, bool, bool)RadElement.ResetLayout(bool)RadElement.HasInvisibleAncestor()RadElement.ResetLayoutCore()RadElement.InvalidateArrange()RadElement.InvalidateArrange(bool)RadElement.InvalidateMeasure()RadElement.InvalidateMeasure(bool)RadElement.UpdateLayout()RadElement.SuspendLayout()RadElement.SuspendLayout(bool)RadElement.ResumeLayout(bool)RadElement.ResumeLayout(bool, bool)RadElement.Arrange(RectangleF)RadElement.Measure(SizeF)RadElement.SetBounds(Rectangle)RadElement.SetBounds(int, int, int, int)RadElement.GetBoundingRectangle(Size)RadElement.GetBoundingRectangle(Rectangle)RadElement.GetDesiredSize(bool)RadElement.PointToScreen(Point)RadElement.PointFromScreen(Point)RadElement.PointToControl(Point)RadElement.PointFromControl(Point)RadElement.LocationToControl()RadElement.RectangleToScreen(Rectangle)RadElement.HitTest(Point)RadElement.OnRenderSizeChanged(SizeChangedInfo)RadElement.OnChildDesiredSizeChanged(RadElement)RadElement.OnLayoutPropertyChanged(RadPropertyChangedEventArgs)RadElement.ArrangeCore(RectangleF)RadElement.MeasureCore(SizeF)RadElement.ShouldArrangeChild(RadElement)RadElement.ArrangeOverride(SizeF)RadElement.MeasureOverride(SizeF)RadElement.ShouldMeasureChild(RadElement)RadElement.MeasureChildren(SizeF)RadElement.GetArrangeRect(RectangleF)RadElement.CanExecuteLayoutOperation()RadElement.CalcLayoutOffset(PointF)RadElement.LockBounds()RadElement.UnlockBounds()RadElement.SetBoundsCore(Rectangle)RadElement.IsInValidState(bool)RadElement.Invalidate()RadElement.Invalidate(bool)RadElement.GetInvalidateBounds()RadElement.NotifyInvalidate(RadElement)RadElement.OnTransformationInvalidated()RadElement.PerformLayoutTransformation(ref RadMatrix)RadElement.PerformPaintTransformation(ref RadMatrix)RadElement.IsInGetAsBitmap()RadElement.PaintElementSkin(IGraphics)RadElement.PaintBackgroundShape(IGraphics)RadElement.PostPaintChildren(IGraphics, Rectangle, float, SizeF)RadElement.PaintChild(RadElement, IGraphics, Rectangle, float, SizeF, bool)RadElement.PaintShadow(RadElement, IGraphics)RadElement.PaintShadowCore(Graphics, Rectangle, RadItem)RadElement.GetShadowRect(ref Rectangle, int)RadElement.PaintFocusCues(IGraphics, Rectangle)RadElement.GetAsBitmap(IGraphics, Brush, float, SizeF)RadElement.GetAsTransformedBitmap(IGraphics, Brush, float, SizeF)RadElement.GetAsTransformedBitmap(Brush, float, SizeF)RadElement.GetAsTransformedBitmap(Rectangle, Brush, float, SizeF)RadElement.GetAsBitmapEx(Color, float, SizeF)RadElement.GetAsBitmapEx(Brush, float, SizeF)RadElement.GetAsBitmap(Brush, float, SizeF)RadElement.IsInVisibleClipBounds(Rectangle)RadElement.SetClipping(Graphics)RadElement.GetClipRect()RadElement.ShouldPaintChild(RadElement)RadElement.GetFocusRect()RadElement.GetCurrentShape()RadElement.GetPaintRectangle(float, float, SizeF)RadElement.GetPatchedRect(RectangleF, float, SizeF)RadElement.GetXPVisualStyle()RadElement.GetVistaVisualStyle()RadElement.InitializeSystemSkinPaint()RadElement.UnitializeSystemSkinPaint()RadElement.GetSystemSkinPaintBounds()RadElement.OnUseSystemSkinChanged(EventArgs)RadElement.ShouldPaintSystemSkin()RadElement.ComposeShouldPaintSystemSkin()RadElement.GetStylablePropertiesFilter()RadElement.ResetStyleSettings(bool)RadElement.ResetStyleSettings(bool, RadProperty)RadElement.ProcessBehaviors(RadPropertyChangedEventArgs)RadElement.AddBehavior(PropertyChangeBehavior)RadElement.GetBehaviors()RadElement.RemoveBehavior(PropertyChangeBehavior)RadElement.ClearBehaviors()RadElement.AddRangeBehavior(PropertyChangeBehaviorCollection)RadElement.SetThemeApplied(bool)RadElement.OnStyleChanged(RadPropertyChangedEventArgs)RadElement.UnapplyStyle()RadElement.RemoveRangeBehaviors(PropertyChangeBehaviorCollection)RadElement.RemoveBehaviors(PropertyChangeBehavior)RadElement.RemoveRangeRoutedEventBehaviors(RoutedEventBehaviorCollection)RadElement.GetThemeEffectiveType()RadElement.GetChildrenByType(Type)RadElement.GetChildrenByBaseType(Type)RadElement.FindAncestorByThemeEffectiveType(Type)RadElement.FindAncestor<T>()RadElement.IsAncestorOf(RadElement)RadElement.FindDescendant<T>()RadElement.FindDescendant(Predicate<RadElement>)RadElement.FindDescendant(Type)RadElement.EnumDescendants(TreeTraversalMode)RadElement.EnumDescendants(Predicate<RadElement>, TreeTraversalMode)RadElement.EnumDescendants(Filter, TreeTraversalMode)RadElement.GetDescendants(Predicate<RadElement>, TreeTraversalMode)RadElement.GetDescendants(Filter, TreeTraversalMode)RadElement.GetAncestors(Filter)RadElement.GetAncestors(Predicate<RadElement>)RadElement.RaiseRoutedEvent(RadElement, RoutedEventArgs)RadElement.RaiseTunnelEvent(RadElement, RoutedEventArgs)RadElement.OnTunnelEvent(RadElement, RoutedEventArgs)RadElement.IsEventInProcess(RaisedRoutedEvent)RadElement.RegisterRoutedEvent(string, Type)RadElement.GetRegisterRoutedEvent(string, Type)RadElement.GetRegisterRoutedEvent(string, string)RadElement.GetRegisterRoutedEvent(string)RadElement.OnChildrenChanged(RadElement, ItemsChangeOperation)RadElement.GetChildren(ChildrenListOptions)RadElement.SendToBack()RadElement.BringToFront()RadElement.IsChildOf(RadElement)RadElement.Focus()RadElement.Focus(bool)RadElement.SetFocusPropertySafe(bool)RadElement.KillFocus()RadElement.OnCLREventsRise(RoutedEventArgs)RadElement.OnMouseHover(EventArgs)RadElement.OnParentEnabledChanged(RadPropertyChangedEventArgs)RadElement.OnLostMouseCapture(MouseEventArgs)RadElement.PerformClick()RadElement.OnMouseWheel(MouseEventArgs)RadElement.DoMouseWheel(MouseEventArgs)RadElement.DoClick(EventArgs)RadElement.DoDoubleClick(EventArgs)RadElement.IsInputKey(InputKeyEventArgs)RadElement.MouseEventArgsFromControl(MouseEventArgs)RadElement.DoMouseDown(MouseEventArgs)RadElement.DoMouseUp(MouseEventArgs)RadElement.DoMouseMove(MouseEventArgs)RadElement.ShowScreenTip(ScreenTipNeededEventArgs)RadElement.HideScreenTip()RadElement.DoMouseHover(EventArgs)RadElement.OnShowScreenTip(ComponentInputBehavior)RadElement.RaiseClick(EventArgs)RadElement.RaiseDoubleClick(EventArgs)RadElement.RaiseMouseWheel(MouseEventArgs)RadElement.UpdateContainsFocus(bool)RadElement.DoMouseEnter(EventArgs)RadElement.DoMouseLeave(EventArgs)RadElement.GetValue(RadProperty)RadElement.AddStylePropertySetting(IPropertySetting)RadElement.SetValueCore(RadPropertyValue, object, object, ValueSource)RadElement.NotifyChildren(RadPropertyChangedEventArgs)RadElement.OnBoundsChanged(RadPropertyChangedEventArgs)RadElement.OnLocationChanged(RadPropertyChangedEventArgs)RadElement.OnDisplayPropertyChanged(RadPropertyChangedEventArgs)RadElement.CanRaisePropertyChangeNotifications(RadPropertyValue)RadElement.IsPropertyCancelable(RadPropertyMetadata)RadElement.OnParentPropertyChanged(RadPropertyChangedEventArgs)RadElement.PerformDispose(bool)RadElement.DisposeChildren()RadElement.GetStylableChildrenHierarchy()RadElement.GetStylableChildren()RadElement.GetBorderThickness(BorderPrimitive)RadElement.DpiScaleChanged(SizeF)RadElement.ElementStateRadElement.DesiredSizeRadElement.IsLayoutSuspendedRadElement.BoundingRectangleRadElement.ControlBoundingRectangleRadElement.BypassLayoutPoliciesRadElement.IsArrangeValidRadElement.IsMeasureValidRadElement.TreeLevelRadElement.TransformRadElement.TotalTransformRadElement.ShouldPaintUsingParentShapeRadElement.UseSystemSkinRadElement.PropagateStyleToChildrenRadElement.ThemeEffectiveTypeRadElement.ElementTreeRadElement.ChildrenRadElement.ChildrenHierarchyRadElement.ParentRadElement.RoutedEventBehaviorsRadElement.LayoutableChildrenCountRadElement.ContainsFocusRadElement.NotifyParentOnMouseInputRadElement.IsAbleToRespondToMouseEventsRadElement.AutoSizeRadElement.BoundsRadElement.LocationRadElement.SizeRadElement.BorderThicknessRadElement.PaddingRadElement.MarginRadElement.AlignmentRadElement.AutoSizeModeRadElement.FitToSizeModeRadElement.EnabledRadElement.CanFocusRadElement.IsFocusedRadElement.IsMouseOverRadElement.IsMouseOverElementRadElement.IsMouseDownRadElement.InvalidateChildrenOnChildChangedRadElement.ShouldPaintRadElement.VisibilityRadElement.IsElementVisibleRadElement.NameRadElement.ClassRadElement.ClipDrawingRadElement.ShapeRadElement.MinSizeRadElement.MaxSizeRadElement.ZIndexRadElement.RightToLeftRadElement.UseCompatibleTextRenderingRadElement.BackgroundShapeRadElement.BackgroundShapePaintModeRadElement.ContainsMouseRadElement.CaptureRadElement.ScaleTransformRadElement.AngleTransformRadElement.PositionOffsetRadElement.SerializePropertiesRadElement.SerializeElementRadElement.SerializeChildrenRadElement.RenderingMaxFramerateRadElement.IsThemeAppliedRadElement.ShouldApplyThemeRadElement.UseCenteredAngleTransformRadElement.TagRadElement.StretchHorizontallyRadElement.StretchVerticallyRadElement.ClickModeRadElement.DoubleClickEnabledRadElement.CaptureOnMouseDownRadElement.IsItemHoveredRadElement.StyleRadElement.AutoToolTipRadElement.ScreenTipRadElement.AutoNumberKeyTipRadElement.DpiScaleFactorRadElement.LayoutUpdatedRadElement.MouseHoverRadElement.MouseMoveRadElement.MouseDownRadElement.MouseUpRadElement.ClickRadElement.DoubleClickRadElement.MouseEnterRadElement.MouseWheelRadElement.EnabledChangedRadElement.MouseLeaveRadElement.ChildrenChangedRadElement.LostMouseCaptureRadObject.BindingContextPropertyRadObject.RadTypeRadObject.ClearPropertyStore()RadObject.SuspendPropertyNotifications()RadObject.ResumePropertyNotifications()RadObject.GetPropertyValue(RadProperty)RadObject.SetDefaultValueOverride(RadProperty, object)RadObject.SetValue(RadProperty, object)RadObject.ResetValue(RadProperty)RadObject.ResetLocalValue(RadProperty)RadObject.ResetValue(RadProperty, ValueResetFlags)RadObject.UpdateValue(RadProperty)RadObject.GetValueSource(RadProperty)RadObject.GetRegisteredRadProperty(string)RadObject.UpdateValueCore(RadPropertyValue)RadObject.ResetValueCore(RadPropertyValue, ValueResetFlags)RadObject.GetDefaultValue(RadPropertyValue, object)RadObject.ShouldSerializeProperty(RadProperty)RadObject.BindProperty(RadProperty, RadObject, RadProperty, PropertyBindingOptions)RadObject.UnbindProperty(RadProperty)RadObject.GetInheritedValue(RadProperty)RadObject.OnNotifyPropertyChanged(string)RadObject.OnNotifyPropertyChanged(PropertyChangedEventArgs)RadObject.OnShouldSerializeProperty(ShouldSerializePropertyEventArgs)RadObject.PropertyValuesRadObject.PropertyFilterRadObject.RadObjectTypeRadObject.BindingContextRadObject.PropertyChangedRadObject.RadPropertyChangedRadObject.RadPropertyChangingDisposableObject.GetBitState(long)DisposableObject.SetBitState(long, bool)DisposableObject.Dispose()DisposableObject.Dispose(bool)DisposableObject.DisposeUnmanagedResources()DisposableObject.BitStateDisposableObject.EventsDisposableObject.IsDisposingDisposableObject.IsDisposedDisposableObject.DisposedDisposableObject.Disposing

Constructors

RadMenuItem()

Initializes a new instance of the RadMenuItem class.

Declaration

cs-api-definition
public RadMenuItem()

RadMenuItem(string)

Initializes a new instance of the RadMenuItem class using the displayed text.

Declaration

cs-api-definition
public RadMenuItem(string text)

Parameters

text

string

RadMenuItem(string, object)

Initializes a new instance of the RadMenuItem class using the displayed text.

Declaration

cs-api-definition
public RadMenuItem(string text, object tag)

Parameters

text

string

tag

object

Fields

ActivateMenuItemCommand

Declaration

cs-api-definition
public static readonly ActivateMenuItemCommand ActivateMenuItemCommand

Field Value

ActivateMenuItemCommand

CheckStateProperty

Declaration

cs-api-definition
public static RadProperty CheckStateProperty

Field Value

RadProperty

DescriptionFontProperty

Declaration

cs-api-definition
public static RadProperty DescriptionFontProperty

Field Value

RadProperty

DescriptionTextVisibleProperty

Declaration

cs-api-definition
public static RadProperty DescriptionTextVisibleProperty

Field Value

RadProperty

HintTextProperty

Declaration

cs-api-definition
public static RadProperty HintTextProperty

Field Value

RadProperty

ShowArrowProperty

Declaration

cs-api-definition
public static RadProperty ShowArrowProperty

Field Value

RadProperty

Properties

AccessibleName

Gets or sets the name of the control for use by accessibility client applications.

Declaration

cs-api-definition
public override string AccessibleName { get; set; }

Property Value

string

Overrides RadItem.AccessibleName

BorderPrimitive

Gets the BorderPrimitive of RadMenuItem responsible for appearance of the border.

Declaration

cs-api-definition
[Browsable(true)]
public BorderPrimitive BorderPrimitive { get; }

Property Value

BorderPrimitive

CheckOnClick

Gets or sets a value indicating whether a menu item should toggle its CheckState on mouse click.

Declaration

cs-api-definition
[Browsable(true)]
public bool CheckOnClick { get; set; }

Property Value

bool

DescriptionFont

Gets or sets the font of the descrition text of the RadMenuItem.

Declaration

cs-api-definition
public virtual Font DescriptionFont { get; set; }

Property Value

Font

DescriptionText

Gets or sets the description text associated with this item.

Declaration

cs-api-definition
[Browsable(true)]
[Bindable(true)]
[SettingsBindable(true)]
public string DescriptionText { get; set; }

Property Value

string

DescriptionTextVisible

Gets the visibility of description text element

Declaration

cs-api-definition
public virtual bool DescriptionTextVisible { get; }

Property Value

bool

FillPrimitive

Gets the FillPrimitive of RadMenuItem responsible for the background appearance.

Declaration

cs-api-definition
[Browsable(true)]
public FillPrimitive FillPrimitive { get; }

Property Value

FillPrimitive

HintText

Gets or sets the text that appears as a HintText for a menu item.

Declaration

cs-api-definition
[Browsable(true)]
public string HintText { get; set; }

Property Value

string

ImageIndex

Gets or sets the index value of the image that is displayed on the item.

Declaration

cs-api-definition
[Browsable(true)]
[RelatedImageList("OwnerControl.ImageList")]
public override int ImageIndex { get; set; }

Property Value

int

Overrides RadButtonItem.ImageIndex

ImageKey

Gets or sets the key accessor for the image in the ImageList.

Declaration

cs-api-definition
[Browsable(true)]
[RelatedImageList("OwnerControl.ImageList")]
public override string ImageKey { get; set; }

Property Value

string

Overrides RadButtonItem.ImageKey

IsChecked

Gets or sets a value indicating whether the menu item is checked.

Declaration

cs-api-definition
[Browsable(true)]
[Bindable(true)]
public virtual bool IsChecked { get; set; }

Property Value

bool

Layout

Declaration

cs-api-definition
public virtual RadMenuItemLayout Layout { get; }

Property Value

RadMenuItemLayout

LeftColumnElement

Declaration

cs-api-definition
public virtual RadElement LeftColumnElement { get; }

Property Value

RadElement

MenuLayout

Declaration

cs-api-definition
public virtual RadDropDownMenuLayout MenuLayout { get; }

Property Value

RadDropDownMenuLayout

MergeIndex

Gets or sets the position of a merged item within the current menu.

Declaration

cs-api-definition
[Browsable(true)]
public int MergeIndex { get; set; }

Property Value

int

RightColumnElement

Declaration

cs-api-definition
public virtual RadElement RightColumnElement { get; }

Property Value

RadElement

ShowArrow

Gets or sets if the arrow is shown when the menu item contains sub menu.

Declaration

cs-api-definition
[Browsable(true)]
public bool ShowArrow { get; set; }

Property Value

bool

TextSeparatorVisibility

Gets or sets the visibility of the separator element between the text and the description text

Declaration

cs-api-definition
public virtual ElementVisibility TextSeparatorVisibility { get; set; }

Property Value

ElementVisibility

ToggleState

Gets or sets the Telerik.WinControls.Enumerations.ToggleState?text=toggle ++++++++++++++++state. Toggle state enumeration defines the following values: Off, Indeterminate, and On.

Declaration

cs-api-definition
[Browsable(true)]
[Bindable(true)]
public ToggleState ToggleState { get; set; }

Property Value

ToggleState

Methods

CanHandleShortcut(ShortcutEventArgs)

Declaration

cs-api-definition
protected override bool CanHandleShortcut(ShortcutEventArgs e)

Parameters

e

ShortcutEventArgs

Returns

bool

Overrides RadItem.CanHandleShortcut(ShortcutEventArgs)

CoerceValue(RadPropertyValue, object)

Allows inheritors to force a coersion of the current calculated value for the given property.

Declaration

cs-api-definition
protected override object CoerceValue(RadPropertyValue propVal, object baseValue)

Parameters

propVal

RadPropertyValue

The property value.

baseValue

object

The current caluclated value of the property.

Returns

object

Null if no coersion is needed.

Overrides RadObject.CoerceValue(RadPropertyValue, object)

CreateChildElements()

Called by the element when constructed. Allows inheritors to build the element tree.

Declaration

cs-api-definition
protected override void CreateChildElements()

Overrides RadElement.CreateChildElements()

DisposeManagedResources()

Disposes managed resources, including the associated image if it's not shared with other items.

Declaration

cs-api-definition
protected override void DisposeManagedResources()

Overrides RadMenuItemBase.DisposeManagedResources()

GetArrowVisible()

Determines whether the arrow is currently displayed for this item.

Declaration

cs-api-definition
public bool GetArrowVisible()

Returns

bool

InitializeFields()

Initializes the internal state fields for the button item, setting default values for shared image and capture behavior.

Declaration

cs-api-definition
protected override void InitializeFields()

Overrides RadMenuItemBase.InitializeFields()

ItemsChanged(RadItemCollection, RadItem, ItemsChangeOperation)

Declaration

cs-api-definition
protected virtual void ItemsChanged(RadItemCollection changed, RadItem target, ItemsChangeOperation operation)

Parameters

changed

RadItemCollection

target

RadItem

operation

ItemsChangeOperation

OnBitStateChanged(long, bool, bool)

Notifies the object for a change in its bit state.

Declaration

cs-api-definition
protected override void OnBitStateChanged(long key, bool oldValue, bool newValue)

Parameters

key

long

oldValue

bool

newValue

bool

Overrides DisposableObject.OnBitStateChanged(long, bool, bool)

OnClick(EventArgs)

Handles the click event, managing dialog result assignment and ensuring proper form behavior for button controls.

Declaration

cs-api-definition
protected override void OnClick(EventArgs e)

Parameters

e

EventArgs

The EventArgs containing event data.

Overrides RadButtonItem.OnClick(EventArgs)

OnDropDownCreated()

Declaration

cs-api-definition
protected override void OnDropDownCreated()

Overrides RadMenuItemBase.OnDropDownCreated()

OnPropertyChanged(RadPropertyChangedEventArgs)

Handles property changes, specifically releasing the pressed state when the button is disabled.

Declaration

cs-api-definition
protected override void OnPropertyChanged(RadPropertyChangedEventArgs e)

Parameters

e

RadPropertyChangedEventArgs

The RadPropertyChangedEventArgs containing event data.

Overrides RadMenuItemBase.OnPropertyChanged(RadPropertyChangedEventArgs)

OnToggleStateChanged(StateChangedEventArgs)

Raises the ToggleStateChanged event.

Declaration

cs-api-definition
protected virtual void OnToggleStateChanged(StateChangedEventArgs e)

Parameters

e

StateChangedEventArgs

OnToggleStateChanging(StateChangingEventArgs)

Raises the ToggleStateChanging event.

Declaration

cs-api-definition
protected virtual void OnToggleStateChanging(StateChangingEventArgs e)

Parameters

e

StateChangingEventArgs

TranslateArrowDirection(RadDirection)

Declaration

cs-api-definition
protected virtual ArrowDirection TranslateArrowDirection(RadDirection dropdownDirection)

Parameters

dropdownDirection

RadDirection

Returns

ArrowDirection

UpdateOnShortcutsChanged()

Declaration

cs-api-definition
protected override void UpdateOnShortcutsChanged()

Overrides RadItem.UpdateOnShortcutsChanged()

Events

ToggleStateChanged

Occurs when the item's toggle state changes.

Declaration

cs-api-definition
[Browsable(true)]
public event StateChangedEventHandler ToggleStateChanged

Event Value

StateChangedEventHandler

ToggleStateChanging

Occurs before the item's toggle state changes.

Declaration

cs-api-definition
[Browsable(true)]
public event StateChangingEventHandler ToggleStateChanging

Event Value

StateChangingEventHandler