2 types derived from MenuBase
PresentationFramework (2)
src\Framework\System\Windows\Controls\ContextMenu.cs (1)
34public class ContextMenu : MenuBase
src\Framework\System\Windows\Controls\Menu.cs (1)
36public class Menu : MenuBase
60 references to MenuBase
PresentationFramework (60)
src\Framework\System\Windows\Controls\ComboBox.cs (2)
1695if (Mouse.Captured == null || !MenuBase.IsDescendant(comboBox, Mouse.Captured as DependencyObject)) 1702if (MenuBase.IsDescendant(comboBox, e.OriginalSource as DependencyObject))
src\Framework\System\Windows\Controls\MenuItem.cs (16)
176EventManager.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)); 1594if (Mouse.Captured == null || Mouse.Captured is MenuBase) 2251MenuBase parentMenu = LogicalParent as MenuBase; 2269MenuBase parentMenu = LogicalParent as MenuBase; 2286MenuBase parentMenu = LogicalParent as MenuBase; 2382if ((owner != null) && ((owner is MenuItem) || (owner is MenuBase))) 2485MenuBase menuParent = parent as MenuBase;
src\Framework\System\Windows\Controls\Primitives\MenuBase.cs (32)
56EventManager.RegisterClassHandler(typeof(MenuBase), MenuItem.PreviewClickEvent, new RoutedEventHandler(OnMenuItemPreviewClick)); 57EventManager.RegisterClassHandler(typeof(MenuBase), Mouse.MouseDownEvent, new MouseButtonEventHandler(OnMouseButtonDown)); 58EventManager.RegisterClassHandler(typeof(MenuBase), Mouse.MouseUpEvent, new MouseButtonEventHandler(OnMouseButtonUp)); 59EventManager.RegisterClassHandler(typeof(MenuBase), Mouse.LostMouseCaptureEvent, new MouseEventHandler(OnLostMouseCapture)); 60EventManager.RegisterClassHandler(typeof(MenuBase), MenuBase.IsSelectedChangedEvent, new RoutedPropertyChangedEventHandler<bool>(OnIsSelectedChanged)); 62EventManager.RegisterClassHandler(typeof(MenuBase), Mouse.MouseDownEvent, new MouseButtonEventHandler(OnPromotedMouseButton)); 63EventManager.RegisterClassHandler(typeof(MenuBase), Mouse.MouseUpEvent, new MouseButtonEventHandler(OnPromotedMouseButton)); 65EventManager.RegisterClassHandler(typeof(MenuBase), Mouse.PreviewMouseDownOutsideCapturedElementEvent, new MouseButtonEventHandler(OnClickThroughThunk)); 66EventManager.RegisterClassHandler(typeof(MenuBase), Mouse.PreviewMouseUpOutsideCapturedElementEvent, new MouseButtonEventHandler(OnClickThroughThunk)); 68EventManager.RegisterClassHandler(typeof(MenuBase), Keyboard.PreviewKeyboardInputProviderAcquireFocusEvent, new KeyboardInputProviderAcquireFocusEventHandler(OnPreviewKeyboardInputProviderAcquireFocus), true); 69EventManager.RegisterClassHandler(typeof(MenuBase), Keyboard.KeyboardInputProviderAcquireFocusEvent, new KeyboardInputProviderAcquireFocusEventHandler(OnKeyboardInputProviderAcquireFocus), true); 71FocusManager.IsFocusScopeProperty.OverrideMetadata(typeof(MenuBase), new FrameworkPropertyMetadata(BooleanBoxes.TrueBox)); 76InputMethod.IsInputMethodSuspendedProperty.OverrideMetadata(typeof(MenuBase), new FrameworkPropertyMetadata(BooleanBoxes.TrueBox, FrameworkPropertyMetadataOptions.Inherits)); 90typeof(MenuBase), 109typeof(MenuBase)); 137((MenuBase)sender).HandleMouseButton(e); 147((MenuBase)sender).HandleMouseButton(e); 160((MenuBase)sender).OnClickThrough(e); 227MenuBase menu = (MenuBase) sender; 243MenuBase menu = (MenuBase) sender; 335"IsSelectedChanged", RoutingStrategy.Bubble, typeof(RoutedPropertyChangedEventHandler<bool>), typeof(MenuBase)); 345MenuBase menu = (MenuBase)sender; 541MenuBase menu = sender as MenuBase; 554if (Mouse.Captured == null || !MenuBase.IsDescendant(menu, Mouse.Captured as DependencyObject)) 561if (MenuBase.IsDescendant(menu, e.OriginalSource as DependencyObject)) 586MenuBase menu = ((MenuBase)sender);
src\Framework\System\Windows\Controls\Primitives\Popup.cs (2)
1249bool newCaptureInsidePopup = childPopupTookCapture || (Mouse.Captured != null && MenuBase.IsDescendant(root, Mouse.Captured as DependencyObject)); 2685if (((this.Child is MenuBase)
src\Framework\System\Windows\Controls\Primitives\StatusBar.cs (2)
57MenuBase.ItemContainerTemplateSelectorProperty.AddOwner( 74MenuBase.UsesItemContainerTemplateProperty.AddOwner(typeof(StatusBar));
src\Framework\System\Windows\Markup\Baml2006\Baml2006KnownTypes.cs (1)
494case 402: t = () => typeof(MenuBase); break;
src\Framework\System\Windows\Markup\Baml2006\WpfGeneratedKnownProperties.cs (3)
5133Type type = typeof(System.Windows.Controls.Primitives.MenuBase); 5135this.GetXamlType(typeof(System.Windows.Controls.Primitives.MenuBase)), // DeclaringType 5141bamlMember.GetDelegate = delegate(object target) { return ((System.Windows.Controls.Primitives.MenuBase)target).Items; };
src\Framework\System\Windows\Markup\Baml2006\WpfGeneratedKnownTypes.cs (1)
6811typeof(System.Windows.Controls.Primitives.MenuBase),
src\Framework\System\Windows\Markup\KnownTypes.cs (1)
5946case KnownElements.MenuBase: t = typeof(System.Windows.Controls.Primitives.MenuBase); break;