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