2 types derived from MenuBase
PresentationFramework (2)
System\Windows\Controls\ContextMenu.cs (1)
23public class ContextMenu : MenuBase
System\Windows\Controls\Menu.cs (1)
22public class Menu : MenuBase
61 references to MenuBase
PresentationFramework (60)
System\Windows\Controls\ComboBox.cs (2)
1679if (Mouse.Captured == null || !MenuBase.IsDescendant(comboBox, Mouse.Captured as DependencyObject)) 1686if (MenuBase.IsDescendant(comboBox, e.OriginalSource as DependencyObject))
System\Windows\Controls\MenuItem.cs (16)
162EventManager.RegisterClassHandler(typeof(MenuItem), MenuBase.IsSelectedChangedEvent, new RoutedPropertyChangedEventHandler<bool>(OnIsSelectedChanged)); 1031menuItem.RaiseEvent(new RoutedPropertyChangedEventArgs<bool>((bool) e.OldValue, (bool) e.NewValue, MenuBase.IsSelectedChangedEvent)); 1206MenuBase.SetSuspendingPopupAnimation(parent, ignore, true); 1230MenuBase.SetSuspendingPopupAnimation(this, null, false); 1237MenuBase.ItemContainerTemplateSelectorProperty.AddOwner( 1254MenuBase.UsesItemContainerTemplateProperty.AddOwner(typeof(MenuItem)); 1543if (Mouse.Captured == null || Mouse.Captured is MenuBase) 2186MenuBase parentMenu = LogicalParent as MenuBase; 2204MenuBase parentMenu = LogicalParent as MenuBase; 2221MenuBase parentMenu = LogicalParent as MenuBase; 2306if ((owner != null) && ((owner is MenuItem) || (owner is MenuBase))) 2409MenuBase menuParent = parent as MenuBase;
System\Windows\Controls\Primitives\MenuBase.cs (32)
44EventManager.RegisterClassHandler(typeof(MenuBase), MenuItem.PreviewClickEvent, new RoutedEventHandler(OnMenuItemPreviewClick)); 45EventManager.RegisterClassHandler(typeof(MenuBase), Mouse.MouseDownEvent, new MouseButtonEventHandler(OnMouseButtonDown)); 46EventManager.RegisterClassHandler(typeof(MenuBase), Mouse.MouseUpEvent, new MouseButtonEventHandler(OnMouseButtonUp)); 47EventManager.RegisterClassHandler(typeof(MenuBase), Mouse.LostMouseCaptureEvent, new MouseEventHandler(OnLostMouseCapture)); 48EventManager.RegisterClassHandler(typeof(MenuBase), MenuBase.IsSelectedChangedEvent, new RoutedPropertyChangedEventHandler<bool>(OnIsSelectedChanged)); 50EventManager.RegisterClassHandler(typeof(MenuBase), Mouse.MouseDownEvent, new MouseButtonEventHandler(OnPromotedMouseButton)); 51EventManager.RegisterClassHandler(typeof(MenuBase), Mouse.MouseUpEvent, new MouseButtonEventHandler(OnPromotedMouseButton)); 53EventManager.RegisterClassHandler(typeof(MenuBase), Mouse.PreviewMouseDownOutsideCapturedElementEvent, new MouseButtonEventHandler(OnClickThroughThunk)); 54EventManager.RegisterClassHandler(typeof(MenuBase), Mouse.PreviewMouseUpOutsideCapturedElementEvent, new MouseButtonEventHandler(OnClickThroughThunk)); 56EventManager.RegisterClassHandler(typeof(MenuBase), Keyboard.PreviewKeyboardInputProviderAcquireFocusEvent, new KeyboardInputProviderAcquireFocusEventHandler(OnPreviewKeyboardInputProviderAcquireFocus), true); 57EventManager.RegisterClassHandler(typeof(MenuBase), Keyboard.KeyboardInputProviderAcquireFocusEvent, new KeyboardInputProviderAcquireFocusEventHandler(OnKeyboardInputProviderAcquireFocus), true); 59FocusManager.IsFocusScopeProperty.OverrideMetadata(typeof(MenuBase), new FrameworkPropertyMetadata(BooleanBoxes.TrueBox)); 64InputMethod.IsInputMethodSuspendedProperty.OverrideMetadata(typeof(MenuBase), new FrameworkPropertyMetadata(BooleanBoxes.TrueBox, FrameworkPropertyMetadataOptions.Inherits)); 78typeof(MenuBase), 97typeof(MenuBase)); 125((MenuBase)sender).HandleMouseButton(e); 135((MenuBase)sender).HandleMouseButton(e); 148((MenuBase)sender).OnClickThrough(e); 215MenuBase menu = (MenuBase) sender; 231MenuBase menu = (MenuBase) sender; 323"IsSelectedChanged", RoutingStrategy.Bubble, typeof(RoutedPropertyChangedEventHandler<bool>), typeof(MenuBase)); 333MenuBase menu = (MenuBase)sender; 527MenuBase menu = sender as MenuBase; 540if (Mouse.Captured == null || !MenuBase.IsDescendant(menu, Mouse.Captured as DependencyObject)) 547if (MenuBase.IsDescendant(menu, e.OriginalSource as DependencyObject)) 572MenuBase menu = ((MenuBase)sender);
System\Windows\Controls\Primitives\Popup.cs (2)
1247bool newCaptureInsidePopup = childPopupTookCapture || (Mouse.Captured != null && MenuBase.IsDescendant(root, Mouse.Captured as DependencyObject)); 2683if (((this.Child is MenuBase)
System\Windows\Controls\Primitives\StatusBar.cs (2)
52MenuBase.ItemContainerTemplateSelectorProperty.AddOwner( 69MenuBase.UsesItemContainerTemplateProperty.AddOwner(typeof(StatusBar));
System\Windows\Markup\Baml2006\Baml2006KnownTypes.cs (1)
495case 402: t = () => typeof(MenuBase); break;
System\Windows\Markup\Baml2006\WpfGeneratedKnownProperties.cs (3)
5487Type type = typeof(System.Windows.Controls.Primitives.MenuBase); 5489this.GetXamlType(typeof(System.Windows.Controls.Primitives.MenuBase)), // DeclaringType 5496GetDelegate = delegate (object target) { return ((System.Windows.Controls.Primitives.MenuBase)target).Items; },
System\Windows\Markup\Baml2006\WpfGeneratedKnownTypes.cs (1)
7480typeof(System.Windows.Controls.Primitives.MenuBase),
System\Windows\Markup\KnownTypes.cs (1)
5949case KnownElements.MenuBase: t = typeof(System.Windows.Controls.Primitives.MenuBase); break;
System.Windows.Controls.Ribbon (1)
Microsoft\Windows\Controls\Ribbon\RibbonMenuButton.cs (1)
1477Type type = typeof(MenuBase);