Note: This document is auto-generated by
scripts/generate_control_reference_docs.py. Do not edit manually.
Avalonia.Controls.MenuItemAvalonia.ControlsAvalonia.Controlssrc/Avalonia.Controls/MenuItem.csHeaderedSelectingItemsControl, IClickableControl, ICommandSource, IMenuItem, IRadioButton, ISelectablecontrolpublic static readonly StyledProperty<ICommand?> CommandProperty = Button.CommandProperty.AddOwner<MenuItem>(new(enableDataValidation: true));public static readonly StyledProperty<KeyGesture?> HotKeyProperty = HotKeyManager.HotKeyProperty.AddOwner<MenuItem>();public static readonly StyledProperty<object?> CommandParameterProperty = Button.CommandParameterProperty.AddOwner<MenuItem>();public static readonly StyledProperty<object?> IconProperty = AvaloniaProperty.Register<MenuItem, object?>(nameof(Icon));public static readonly StyledProperty<KeyGesture?> InputGestureProperty = AvaloniaProperty.Register<MenuItem, KeyGesture?>(nameof(InputGesture));public static readonly StyledProperty<bool> IsSubMenuOpenProperty = AvaloniaProperty.Register<MenuItem, bool>(nameof(IsSubMenuOpen));public static readonly StyledProperty<bool> StaysOpenOnClickProperty = AvaloniaProperty.Register<MenuItem, bool>(nameof(StaysOpenOnClick));public static readonly StyledProperty<MenuItemToggleType> ToggleTypeProperty = AvaloniaProperty.Register<MenuItem, MenuItemToggleType>(nameof(ToggleType));public static readonly StyledProperty<bool> IsCheckedProperty = AvaloniaProperty.Register<MenuItem, bool>(nameof(IsChecked));public static readonly StyledProperty<string?> GroupNameProperty = RadioButton.GroupNameProperty.AddOwner<MenuItem>();public static readonly RoutedEvent<RoutedEventArgs> ClickEvent = RoutedEvent.Register<MenuItem, RoutedEventArgs>( nameof(Click), RoutingStrategies.Bubble);public static readonly RoutedEvent<RoutedEventArgs> PointerEnteredItemEvent = RoutedEvent.Register<MenuItem, RoutedEventArgs>( nameof(PointerEnteredItem), RoutingStrategies.Bubble);public static readonly RoutedEvent<RoutedEventArgs> PointerExitedItemEvent = RoutedEvent.Register<MenuItem, RoutedEventArgs>( nameof(PointerExitedItem), RoutingStrategies.Bubble);public static readonly RoutedEvent<RoutedEventArgs> SubmenuOpenedEvent = RoutedEvent.Register<MenuItem, RoutedEventArgs>( nameof(SubmenuOpened), RoutingStrategies.Bubble);public MenuItem() {public event EventHandler<RoutedEventArgs>? Click {<MenuItem x:Name="SampleMenuItem" />
using Avalonia.Controls;
var control = new MenuItem();