2 types derived from MenuBase
PresentationFramework (2)
System\Windows\Controls\ContextMenu.cs (1)
32public class ContextMenu : MenuBase
System\Windows\Controls\Menu.cs (1)
33public class Menu : MenuBase
61 references to MenuBase
PresentationFramework (60)
System\Windows\Controls\ComboBox.cs (2)
1692if (Mouse.Captured == null || !MenuBase.IsDescendant(comboBox, Mouse.Captured as DependencyObject)) 1699if (MenuBase.IsDescendant(comboBox, e.OriginalSource as DependencyObject))
System\Windows\Controls\MenuItem.cs (16)
173EventManager.RegisterClassHandler(typeof(MenuItem), MenuBase.IsSelectedChangedEvent, new RoutedPropertyChangedEventHandler<bool>(OnIsSelectedChanged)); 1045menuItem.RaiseEvent(new RoutedPropertyChangedEventArgs<bool>((bool) e.OldValue, (bool) e.NewValue, MenuBase.IsSelectedChangedEvent)); 1220MenuBase.SetSuspendingPopupAnimation(parent, ignore, true); 1244MenuBase.SetSuspendingPopupAnimation(this, null, false); 1251MenuBase.ItemContainerTemplateSelectorProperty.AddOwner( 1268MenuBase.UsesItemContainerTemplateProperty.AddOwner(typeof(MenuItem)); 1558if (Mouse.Captured == null || Mouse.Captured is MenuBase) 2202MenuBase parentMenu = LogicalParent as MenuBase; 2220MenuBase parentMenu = LogicalParent as MenuBase; 2237MenuBase parentMenu = LogicalParent as MenuBase; 2322if ((owner != null) && ((owner is MenuItem) || (owner is MenuBase))) 2425MenuBase menuParent = parent as MenuBase;
System\Windows\Controls\Primitives\MenuBase.cs (32)
54EventManager.RegisterClassHandler(typeof(MenuBase), MenuItem.PreviewClickEvent, new RoutedEventHandler(OnMenuItemPreviewClick)); 55EventManager.RegisterClassHandler(typeof(MenuBase), Mouse.MouseDownEvent, new MouseButtonEventHandler(OnMouseButtonDown)); 56EventManager.RegisterClassHandler(typeof(MenuBase), Mouse.MouseUpEvent, new MouseButtonEventHandler(OnMouseButtonUp)); 57EventManager.RegisterClassHandler(typeof(MenuBase), Mouse.LostMouseCaptureEvent, new MouseEventHandler(OnLostMouseCapture)); 58EventManager.RegisterClassHandler(typeof(MenuBase), MenuBase.IsSelectedChangedEvent, new RoutedPropertyChangedEventHandler<bool>(OnIsSelectedChanged)); 60EventManager.RegisterClassHandler(typeof(MenuBase), Mouse.MouseDownEvent, new MouseButtonEventHandler(OnPromotedMouseButton)); 61EventManager.RegisterClassHandler(typeof(MenuBase), Mouse.MouseUpEvent, new MouseButtonEventHandler(OnPromotedMouseButton)); 63EventManager.RegisterClassHandler(typeof(MenuBase), Mouse.PreviewMouseDownOutsideCapturedElementEvent, new MouseButtonEventHandler(OnClickThroughThunk)); 64EventManager.RegisterClassHandler(typeof(MenuBase), Mouse.PreviewMouseUpOutsideCapturedElementEvent, new MouseButtonEventHandler(OnClickThroughThunk)); 66EventManager.RegisterClassHandler(typeof(MenuBase), Keyboard.PreviewKeyboardInputProviderAcquireFocusEvent, new KeyboardInputProviderAcquireFocusEventHandler(OnPreviewKeyboardInputProviderAcquireFocus), true); 67EventManager.RegisterClassHandler(typeof(MenuBase), Keyboard.KeyboardInputProviderAcquireFocusEvent, new KeyboardInputProviderAcquireFocusEventHandler(OnKeyboardInputProviderAcquireFocus), true); 69FocusManager.IsFocusScopeProperty.OverrideMetadata(typeof(MenuBase), new FrameworkPropertyMetadata(BooleanBoxes.TrueBox)); 74InputMethod.IsInputMethodSuspendedProperty.OverrideMetadata(typeof(MenuBase), new FrameworkPropertyMetadata(BooleanBoxes.TrueBox, FrameworkPropertyMetadataOptions.Inherits)); 88typeof(MenuBase), 107typeof(MenuBase)); 135((MenuBase)sender).HandleMouseButton(e); 145((MenuBase)sender).HandleMouseButton(e); 158((MenuBase)sender).OnClickThrough(e); 225MenuBase menu = (MenuBase) sender; 241MenuBase menu = (MenuBase) sender; 333"IsSelectedChanged", RoutingStrategy.Bubble, typeof(RoutedPropertyChangedEventHandler<bool>), typeof(MenuBase)); 343MenuBase menu = (MenuBase)sender; 537MenuBase menu = sender as MenuBase; 550if (Mouse.Captured == null || !MenuBase.IsDescendant(menu, Mouse.Captured as DependencyObject)) 557if (MenuBase.IsDescendant(menu, e.OriginalSource as DependencyObject)) 582MenuBase menu = ((MenuBase)sender);
System\Windows\Controls\Primitives\Popup.cs (2)
1244bool newCaptureInsidePopup = childPopupTookCapture || (Mouse.Captured != null && MenuBase.IsDescendant(root, Mouse.Captured as DependencyObject)); 2677if (((this.Child is MenuBase)
System\Windows\Controls\Primitives\StatusBar.cs (2)
56MenuBase.ItemContainerTemplateSelectorProperty.AddOwner( 73MenuBase.UsesItemContainerTemplateProperty.AddOwner(typeof(StatusBar));
System\Windows\Markup\Baml2006\Baml2006KnownTypes.cs (1)
498case 402: t = () => typeof(MenuBase); break;
System\Windows\Markup\Baml2006\WpfGeneratedKnownProperties.cs (3)
5158Type type = typeof(System.Windows.Controls.Primitives.MenuBase); 5160this.GetXamlType(typeof(System.Windows.Controls.Primitives.MenuBase)), // DeclaringType 5166bamlMember.GetDelegate = delegate(object target) { return ((System.Windows.Controls.Primitives.MenuBase)target).Items; };
System\Windows\Markup\Baml2006\WpfGeneratedKnownTypes.cs (1)
6815typeof(System.Windows.Controls.Primitives.MenuBase),
System\Windows\Markup\KnownTypes.cs (1)
5956case KnownElements.MenuBase: t = typeof(System.Windows.Controls.Primitives.MenuBase); break;
System.Windows.Controls.Ribbon (1)
Microsoft\Windows\Controls\Ribbon\RibbonMenuButton.cs (1)
1487Type type = typeof(MenuBase);