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