3 types derived from MenuItem
PresentationFramework (2)
MS\Internal\Documents\DocumentGridContextMenu.cs (1)
223private class EditorMenuItem : MenuItem
System\windows\Documents\TextEditorContextMenu.cs (1)
675private class EditorMenuItem : MenuItem
System.Windows.Controls.Ribbon (1)
Microsoft\Windows\Controls\Ribbon\RibbonMenuItem.cs (1)
40public class RibbonMenuItem : MenuItem, ISyncKeyTipAndContent
14 instantiations of MenuItem
PresentationFramework (11)
MS\Internal\Documents\DocumentGridContextMenu.cs (6)
149SetMenuProperties(new MenuItem(), dg, ApplicationCommands.SelectAll); 154new MenuItem(), 161new MenuItem(), 168new MenuItem(), 175new MenuItem(), 183SetMenuProperties(new MenuItem(), dg, ApplicationCommands.Print);
System\Windows\Controls\MenuItem.cs (1)
2106return new MenuItem();
System\Windows\Controls\Primitives\MenuBase.cs (1)
509return new MenuItem();
System\Windows\Controls\Primitives\ScrollBar.cs (1)
885MenuItem menuItem = new MenuItem
System\Windows\Markup\Baml2006\WpfGeneratedKnownTypes.cs (1)
7501DefaultConstructor = delegate () { return new System.Windows.Controls.MenuItem(); },
System\Windows\Markup\KnownTypes.cs (1)
1402case KnownElements.MenuItem: o = new System.Windows.Controls.MenuItem(); break;
PresentationUI (3)
MS\Internal\Documents\DocumentApplicationDocumentViewer.cs (3)
1088MenuItem menuItem = new MenuItem 1095menuItem = new MenuItem 1102menuItem = new MenuItem
247 references to MenuItem
Microsoft.VisualStudio.LanguageServices (4)
artifacts\obj\Microsoft.VisualStudio.LanguageServices\Release\net472\InheritanceMargin\MarginGlyph\InheritanceMarginContextMenu.g.cs (3)
102eventSetter.Event = System.Windows.Controls.MenuItem.ClickEvent; 113eventSetter.Event = System.Windows.Controls.MenuItem.ClickEvent; 124eventSetter.Event = System.Windows.Controls.MenuItem.SubmenuOpenedEvent;
InheritanceMargin\MarginGlyph\InheritanceMarginContextMenu.xaml.cs (1)
50if (e.OriginalSource is MenuItem { DataContext: TargetMenuItemViewModel viewModel })
PresentationFramework (217)
MS\Internal\Documents\DocumentGridContextMenu.cs (2)
192private void SetMenuProperties(MenuItem menuItem, DocumentGrid dg, RoutedUICommand command) 197private void SetMenuProperties(MenuItem menuItem, DocumentGrid dg, RoutedUICommand command, string header, string inputGestureText)
System\Windows\Automation\Peers\MenuItemAutomationPeer.cs (25)
13public MenuItemAutomationPeer(MenuItem owner): base(owner) 33MenuItem owner = (MenuItem)Owner; 86MenuItem owner = (MenuItem)Owner; 118MenuItem owner = (MenuItem)Owner; 145MenuItem menuItem = (MenuItem)Owner; 196MenuItem owner = (MenuItem)Owner; 214MenuItem owner = (MenuItem)Owner; 223owner.SetCurrentValueInternal(MenuItem.IsSubmenuOpenProperty, MS.Internal.KnownBoxes.BooleanBoxes.FalseBox); 232MenuItem owner = (MenuItem)Owner; 254MenuItem owner = (MenuItem)Owner; 274MenuItem owner = (MenuItem)Owner; 281owner.SetCurrentValueInternal(MenuItem.IsCheckedProperty, MS.Internal.KnownBoxes.BooleanBoxes.Box(!owner.IsChecked)); 289MenuItem owner = (MenuItem)Owner; 322MenuItem menuItem = (MenuItem)Owner;
System\Windows\Controls\ContextMenu.cs (3)
391MenuItem.PrepareMenuItem(element, item); 460MenuItem.InsideContextMenuProperty.AddOwner(typeof(ContextMenu), 473MenuItem.SetInsideContextMenuProperty(this, true);
System\Windows\Controls\Menu.cs (5)
171MenuItem.PrepareMenuItem(element, item); 296MenuItem newSelection = info.Container as MenuItem; 343MenuItem menuItem = ItemContainerGenerator.ContainerFromIndex(i) as MenuItem;
System\Windows\Controls\MenuItem.cs (119)
60[StyleTypedProperty(Property = "ItemContainerStyle", StyleTargetType = typeof(MenuItem))] 80_topLevelItemTemplateKey = new ComponentResourceKey(typeof(MenuItem), "TopLevelItemTemplateKey"); 96_topLevelHeaderTemplateKey = new ComponentResourceKey(typeof(MenuItem), "TopLevelHeaderTemplateKey"); 112_submenuItemTemplateKey = new ComponentResourceKey(typeof(MenuItem), "SubmenuItemTemplateKey"); 128_submenuHeaderTemplateKey = new ComponentResourceKey(typeof(MenuItem), "SubmenuHeaderTemplateKey"); 159HeaderProperty.OverrideMetadata(typeof(MenuItem), new FrameworkPropertyMetadata(null, new CoerceValueCallback(CoerceHeader))); 161EventManager.RegisterClassHandler(typeof(MenuItem), AccessKeyManager.AccessKeyPressedEvent, new AccessKeyPressedEventHandler(OnAccessKeyPressed)); 162EventManager.RegisterClassHandler(typeof(MenuItem), MenuBase.IsSelectedChangedEvent, new RoutedPropertyChangedEventHandler<bool>(OnIsSelectedChanged)); 164ForegroundProperty.OverrideMetadata(typeof(MenuItem), new FrameworkPropertyMetadata(SystemColors.MenuTextBrush)); 165FontFamilyProperty.OverrideMetadata(typeof(MenuItem), new FrameworkPropertyMetadata(SystemFonts.MessageFontFamily)); 166FontSizeProperty.OverrideMetadata(typeof(MenuItem), new FrameworkPropertyMetadata(SystemFonts.ThemeMessageFontSize)); 167FontStyleProperty.OverrideMetadata(typeof(MenuItem), new FrameworkPropertyMetadata(SystemFonts.MessageFontStyle)); 168FontWeightProperty.OverrideMetadata(typeof(MenuItem), new FrameworkPropertyMetadata(SystemFonts.MessageFontWeight)); 171ToolTipService.IsEnabledProperty.OverrideMetadata(typeof(MenuItem), new FrameworkPropertyMetadata(null, new CoerceValueCallback(CoerceToolTipIsEnabled))); 177DefaultStyleKeyProperty.OverrideMetadata(typeof(MenuItem), new FrameworkPropertyMetadata(typeof(MenuItem))); 178_dType = DependencyObjectType.FromSystemTypeInternal(typeof(MenuItem)); 180KeyboardNavigation.DirectionalNavigationProperty.OverrideMetadata(typeof(MenuItem), new FrameworkPropertyMetadata(KeyboardNavigationMode.None)); 183FocusVisualStyleProperty.OverrideMetadata(typeof(MenuItem), new FrameworkPropertyMetadata((object)null /* default value */)); 189InputMethod.IsInputMethodSuspendedProperty.OverrideMetadata(typeof(MenuItem), new FrameworkPropertyMetadata(BooleanBoxes.TrueBox, FrameworkPropertyMetadataOptions.Inherits)); 190AutomationProperties.IsOffscreenBehaviorProperty.OverrideMetadata(typeof(MenuItem), new FrameworkPropertyMetadata(IsOffscreenBehavior.FromClip)); 206public static readonly RoutedEvent ClickEvent = EventManager.RegisterRoutedEvent("Click", RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(MenuItem)); 216AddHandler(MenuItem.ClickEvent, value); 221RemoveHandler(MenuItem.ClickEvent, value); 229internal static readonly RoutedEvent PreviewClickEvent = EventManager.RegisterRoutedEvent("PreviewClick", RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(MenuItem)); 234public static readonly RoutedEvent CheckedEvent = EventManager.RegisterRoutedEvent("Checked", RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(MenuItem)); 239public static readonly RoutedEvent UncheckedEvent = EventManager.RegisterRoutedEvent("Unchecked", RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(MenuItem)); 280EventManager.RegisterRoutedEvent("SubmenuOpened", RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(MenuItem)); 286EventManager.RegisterRoutedEvent("SubmenuClosed", RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(MenuItem)); 333MenuItem menuItem = (MenuItem)d; 377typeof(MenuItem), 395MenuItem item = (MenuItem) d; 433MenuItem.SetBoolField(this, BoolField.CanExecuteInvalid, false); 437MenuItem parent = ItemsControl.ItemsControlFromItemContainer(this) as MenuItem; 445MenuItem.SetBoolField(this, BoolField.CanExecuteInvalid, true); 477typeof(MenuItem), 495MenuItem item = (MenuItem)d; 506typeof(MenuItem), 528typeof(MenuItem), 549MenuItem mi = (MenuItem) d; 563MenuItem mi = (MenuItem) d; 588MenuItem menuItem = (MenuItem)d; 624MenuItem subItem = menuItem.ItemContainerGenerator.ContainerFromIndex(i) as MenuItem; 625if (subItem != null && MenuItem.GetBoolField(subItem, BoolField.CanExecuteInvalid)) 634MenuItem.SetBoolField(menuItem, BoolField.IgnoreMouseEvents, true); 635MenuItem.SetBoolField(menuItem, BoolField.MouseEnterOnMouseMove, false); 643MenuItem.SetBoolField(menuItem, BoolField.IgnoreMouseEvents, false); 698MenuItem.SetBoolField(menuItem, BoolField.IgnoreNextMouseLeave, true); 744typeof(MenuItem), 803typeof(MenuItem), 820((MenuItem) target).UpdateRole(); 832typeof(MenuItem), 875typeof(MenuItem), 905typeof(MenuItem), 944MenuItem menuItem = (MenuItem) d; 971typeof(MenuItem), 1000typeof(MenuItem), 1008MenuItem menuItem = (MenuItem)d; 1043MenuItem menuItem = (MenuItem)sender; 1044MenuItem source = e.OriginalSource as MenuItem; 1096typeof(MenuItem), 1121MenuItem menuItem = (MenuItem)d; 1153typeof(MenuItem), 1168= DependencyProperty.RegisterReadOnly("IsSuspendingPopupAnimation", typeof(bool), typeof(MenuItem), 1199bool openedWithKeyboard = MenuItem.GetBoolField(this, BoolField.OpenedWithKeyboard); 1203MenuItem ignore = openedWithKeyboard ? null : this; 1215((MenuItem)arg).IsSuspendingPopupAnimation = true; 1222MenuItem.SetBoolField(this, BoolField.OpenedWithKeyboard, false); 1238typeof(MenuItem), 1254MenuBase.UsesItemContainerTemplateProperty.AddOwner(typeof(MenuItem)); 1303MenuItem.PrepareMenuItem(element, item); 1311MenuItem menuItem = element as MenuItem; 1323if (MenuItem.GetBoolField(menuItem, BoolField.CanExecuteInvalid)) 1373RaiseEvent(new RoutedEventArgs(MenuItem.PreviewClickEvent, this)); 1394RaiseEvent(new RoutedEventArgs(MenuItem.ClickEvent, this)); 1537MenuItem menuItem = sender as MenuItem; 1569if (e.Target != menuItem && e.Target is MenuItem) 1651MenuItem parent = ItemsControl.ItemsControlFromItemContainer(this) as MenuItem; 1653MenuItem.GetBoolField(parent, BoolField.MouseEnterOnMouseMove)) 1655MenuItem.SetBoolField(parent, BoolField.MouseEnterOnMouseMove, false); 1675if (parent == null || !MenuItem.GetBoolField(parent, BoolField.IgnoreMouseEvents)) 1700else if (parent is MenuItem) 1702MenuItem.SetBoolField(parent, BoolField.MouseEnterOnMouseMove, true); 1728MenuItem sibling = CurrentSibling; 1778if (MenuItem.GetBoolField(this, BoolField.IgnoreNextMouseLeave)) 1782MenuItem.SetBoolField(this, BoolField.IgnoreNextMouseLeave, false); 1986if ((parent != null) && (!MenuItem.GetBoolField(parent, BoolField.IgnoreMouseEvents))) 1989MenuItem.SetBoolField(parent, BoolField.IgnoreMouseEvents, true); 1995MenuItem.SetBoolField(parent, BoolField.IgnoreMouseEvents, false); 2059bool ret = (item is MenuItem) || (item is Separator); 2095if (itemContainer is MenuItem || itemContainer is Separator) 2101throw new InvalidOperationException(SR.Format(SR.InvalidItemContainer, this.GetType().Name, nameof(MenuItem), nameof(Separator), itemContainer)); 2234= DependencyProperty.RegisterAttached("InsideContextMenu", typeof(bool), typeof(MenuItem), 2306if ((owner != null) && ((owner is MenuItem) || (owner is MenuBase))) 2323MenuItem.SetBoolField(this, BoolField.OpenedWithKeyboard, true); 2395private MenuItem CurrentSibling 2400MenuItem menuItemParent = parent as MenuItem; 2401MenuItem sibling = null; 2584string inputGestureText = ((MenuItem)d).InputGestureText; 2608private MenuItem CurrentSelection 2639typeof(MenuItem), 2695private MenuItem _currentSelection;
System\Windows\Controls\Primitives\MenuBase.cs (19)
19[StyleTypedProperty(Property = "ItemContainerStyle", StyleTargetType = typeof(MenuItem))] 44EventManager.RegisterClassHandler(typeof(MenuBase), MenuItem.PreviewClickEvent, new RoutedEventHandler(OnMenuItemPreviewClick)); 329MenuItem newSelectedMenuItem = e.OriginalSource as MenuItem; 347menu.CurrentSelection.SetCurrentValueInternal(MenuItem.IsSubmenuOpenProperty, BooleanBoxes.FalseBox); 360menu.CurrentSelection.SetCurrentValueInternal(MenuItem.IsSubmenuOpenProperty, BooleanBoxes.Box(wasSubmenuOpen)); 445CurrentSelection.SetCurrentValueInternal(MenuItem.IsSubmenuOpenProperty, BooleanBoxes.FalseBox); 478bool ret = (item is MenuItem) || (item is Separator); 498if (itemContainer is MenuItem || itemContainer is Separator) 504throw new InvalidOperationException(SR.Format(SR.InvalidItemContainer, this.GetType().Name, nameof(MenuItem), nameof(Separator), itemContainer)); 574MenuItem menuItemSource = e.OriginalSource as MenuItem; 678internal static void SetSuspendingPopupAnimation(ItemsControl menu, MenuItem ignore, bool suspend) 687MenuItem mi = menu.ItemContainerGenerator.ContainerFromIndex(i) as MenuItem; 740internal MenuItem CurrentSelection 754_currentSelection.SetCurrentValueInternal(MenuItem.IsSelectedProperty, BooleanBoxes.FalseBox); 760_currentSelection.SetCurrentValueInternal(MenuItem.IsSelectedProperty, BooleanBoxes.TrueBox); 930private MenuItem _currentSelection;
System\Windows\Controls\Primitives\Popup.cs (1)
2685|| (this.TemplatedParent is MenuItem))
System\Windows\Controls\Primitives\ScrollBar.cs (3)
883private static MenuItem CreateMenuItem(string name, string automationId, RoutedCommand command) 885MenuItem menuItem = new MenuItem 898menuItem.SetBinding(MenuItem.CommandTargetProperty, binding);
System\Windows\Controls\StickyNote.cs (23)
47[TemplatePart(Name = SNBConstants.c_CopyMenuId, Type = typeof(MenuItem))] 48[TemplatePart(Name = SNBConstants.c_PasteMenuId, Type = typeof(MenuItem))] 49[TemplatePart(Name = SNBConstants.c_InkMenuId, Type = typeof(MenuItem))] 50[TemplatePart(Name = SNBConstants.c_SelectMenuId, Type = typeof(MenuItem))] 51[TemplatePart(Name = SNBConstants.c_EraseMenuId, Type = typeof(MenuItem))] 1600MenuItem inkMenuItem = GetInkMenuItem(); 1611inkMenuItem.SetBinding(MenuItem.IsCheckedProperty, checkedBind); 1614MenuItem selectMenuItem = GetSelectMenuItem(); 1625selectMenuItem.SetBinding(MenuItem.IsCheckedProperty, checkedBind); 1628MenuItem eraseMenuItem = GetEraseMenuItem(); 1639eraseMenuItem.SetBinding(MenuItem.IsCheckedProperty, checkedBind); 1643MenuItem copyMenuItem = GetCopyMenuItem(); 1649MenuItem pasteMenuItem = GetPasteMenuItem(); 1772private MenuItem GetInkMenuItem() 1774return GetTemplateChild(SNBConstants.c_InkMenuId) as MenuItem; 1780private MenuItem GetSelectMenuItem() 1782return GetTemplateChild(SNBConstants.c_SelectMenuId) as MenuItem; 1788private MenuItem GetEraseMenuItem() 1790return GetTemplateChild(SNBConstants.c_EraseMenuId) as MenuItem; 1796private MenuItem GetCopyMenuItem() 1798return GetTemplateChild(SNBConstants.c_CopyMenuId) as MenuItem; 1804private MenuItem GetPasteMenuItem() 1806return GetTemplateChild(SNBConstants.c_PasteMenuId) as MenuItem;
System\windows\Documents\TextEditorContextMenu.cs (3)
478MenuItem menuItem; 548MenuItem menuItem; 611MenuItem menuItem;
System\Windows\Markup\Baml2006\Baml2006KnownTypes.cs (1)
496case 403: t = () => typeof(MenuItem); break;
System\Windows\Markup\Baml2006\WpfGeneratedKnownProperties.cs (9)
5506Type type = typeof(System.Windows.Controls.MenuItem); 5508this.GetXamlType(typeof(System.Windows.Controls.MenuItem)), // DeclaringType 5515GetDelegate = delegate (object target) { return ((System.Windows.Controls.MenuItem)target).Items; }, 8035Type type = typeof(System.Windows.Controls.MenuItem); 8036DependencyProperty dp = System.Windows.Controls.MenuItem.RoleProperty; 8038this.GetXamlType(typeof(System.Windows.Controls.MenuItem)), // DeclaringType 8772Type type = typeof(System.Windows.Controls.MenuItem); 8773DependencyProperty dp = System.Windows.Controls.MenuItem.IsCheckedProperty; 8775this.GetXamlType(typeof(System.Windows.Controls.MenuItem)), // DeclaringType
System\Windows\Markup\Baml2006\WpfGeneratedKnownTypes.cs (1)
7498typeof(System.Windows.Controls.MenuItem),
System\Windows\Markup\KnownTypes.cs (1)
5950case KnownElements.MenuItem: t = typeof(System.Windows.Controls.MenuItem); break;
System\Windows\SystemKeyConverter.cs (1)
182return typeof(MenuItem);
System\Windows\SystemResourceKey.cs (1)
1822return MenuItem.SeparatorStyleKey;
PresentationUI (18)
artifacts\obj\PresentationUI\x86\Debug\net10.0\MS\Internal\Documents\FindToolBar.g.cs (12)
114internal System.Windows.Controls.MenuItem OptionsMenuItem; 122internal System.Windows.Controls.MenuItem OptionsWholeWordMenuItem; 130internal System.Windows.Controls.MenuItem OptionsCaseMenuItem; 138internal System.Windows.Controls.MenuItem OptionsDiacriticMenuItem; 146internal System.Windows.Controls.MenuItem OptionsKashidaMenuItem; 154internal System.Windows.Controls.MenuItem OptionsAlefHamzaMenuItem; 241this.OptionsMenuItem = ((System.Windows.Controls.MenuItem)(target)); 244this.OptionsWholeWordMenuItem = ((System.Windows.Controls.MenuItem)(target)); 247this.OptionsCaseMenuItem = ((System.Windows.Controls.MenuItem)(target)); 250this.OptionsDiacriticMenuItem = ((System.Windows.Controls.MenuItem)(target)); 253this.OptionsKashidaMenuItem = ((System.Windows.Controls.MenuItem)(target)); 256this.OptionsAlefHamzaMenuItem = ((System.Windows.Controls.MenuItem)(target));
MS\Internal\Documents\DocumentApplicationDocumentViewer.cs (6)
917private MenuItem DigitalSignaturesMenuItem 924_digitalSignaturesMenuItem = GetTemplateChild(_digitalSignaturesMenuItemName) as MenuItem; 1088MenuItem menuItem = new MenuItem 1252MenuItem menuItem = sender as MenuItem; 2220private MenuItem _digitalSignaturesMenuItem;
System.Windows.Controls.Ribbon (8)
Microsoft\Windows\Controls\Ribbon\RibbonContextMenu.cs (2)
565separator.SetResourceReference(StyleProperty, MenuItem.SeparatorStyleKey); 567separator.DefaultStyleKeyInternal = MenuItem.SeparatorStyleKey;
Microsoft\Windows\Controls\Ribbon\RibbonHelper.cs (1)
2256markupProp.DependencyProperty == MenuItem.IsSubmenuOpenProperty)
Microsoft\Windows\Controls\Ribbon\RibbonMenuButton.cs (2)
580separator.SetResourceReference(StyleProperty, MenuItem.SeparatorStyleKey); 582separator.DefaultStyleKeyInternal = MenuItem.SeparatorStyleKey;
Microsoft\Windows\Controls\Ribbon\RibbonMenuItem.cs (2)
555separator.SetResourceReference(StyleProperty, MenuItem.SeparatorStyleKey); 557separator.DefaultStyleKeyInternal = MenuItem.SeparatorStyleKey;
Microsoft\Windows\Controls\Ribbon\RibbonSplitButton.cs (1)
239public static readonly RoutedEvent ClickEvent = MenuItem.ClickEvent.AddOwner(typeof(RibbonSplitButton));