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)
1084MenuItem menuItem = new MenuItem 1091menuItem = new MenuItem 1098menuItem = new MenuItem
243 references to MenuItem
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)); 2226= DependencyProperty.RegisterAttached("InsideContextMenu", typeof(bool), typeof(MenuItem), 2298if ((owner != null) && ((owner is MenuItem) || (owner is MenuBase))) 2315MenuItem.SetBoolField(this, BoolField.OpenedWithKeyboard, true); 2387private MenuItem CurrentSibling 2392MenuItem menuItemParent = parent as MenuItem; 2393MenuItem sibling = null; 2573string inputGestureText = ((MenuItem)d).InputGestureText; 2597private MenuItem CurrentSelection 2628typeof(MenuItem), 2684private 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)
2679|| (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(); 1646MenuItem pasteMenuItem = GetPasteMenuItem(); 1766private MenuItem GetInkMenuItem() 1768return GetTemplateChild(SNBConstants.c_InkMenuId) as MenuItem; 1774private MenuItem GetSelectMenuItem() 1776return GetTemplateChild(SNBConstants.c_SelectMenuId) as MenuItem; 1782private MenuItem GetEraseMenuItem() 1784return GetTemplateChild(SNBConstants.c_EraseMenuId) as MenuItem; 1790private MenuItem GetCopyMenuItem() 1792return GetTemplateChild(SNBConstants.c_CopyMenuId) as MenuItem; 1798private MenuItem GetPasteMenuItem() 1800return 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; }, 8039Type type = typeof(System.Windows.Controls.MenuItem); 8040DependencyProperty dp = System.Windows.Controls.MenuItem.RoleProperty; 8042this.GetXamlType(typeof(System.Windows.Controls.MenuItem)), // DeclaringType 8776Type type = typeof(System.Windows.Controls.MenuItem); 8777DependencyProperty dp = System.Windows.Controls.MenuItem.IsCheckedProperty; 8779this.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)
MS\Internal\Documents\DocumentApplicationDocumentViewer.cs (6)
917private MenuItem DigitalSignaturesMenuItem 924_digitalSignaturesMenuItem = GetTemplateChild(_digitalSignaturesMenuItemName) as MenuItem; 1084MenuItem menuItem = new MenuItem 1248MenuItem menuItem = sender as MenuItem; 2216private MenuItem _digitalSignaturesMenuItem;
src\wpf\artifacts\obj\PresentationUI\x64\Release\net11.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));
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)
232public static readonly RoutedEvent ClickEvent = MenuItem.ClickEvent.AddOwner(typeof(RibbonSplitButton));