4 types derived from RibbonMenuButton
System.Windows.Controls.Ribbon (4)
Microsoft\Windows\Controls\Ribbon\RibbonApplicationMenu.cs (1)
34public class RibbonApplicationMenu : RibbonMenuButton
Microsoft\Windows\Controls\Ribbon\RibbonComboBox.cs (1)
36public class RibbonComboBox : RibbonMenuButton
Microsoft\Windows\Controls\Ribbon\RibbonFilterMenuButton.cs (1)
26public class RibbonFilterMenuButton : RibbonMenuButton
Microsoft\Windows\Controls\Ribbon\RibbonSplitButton.cs (1)
31public class RibbonSplitButton : RibbonMenuButton , ICommandSource
2 instantiations of RibbonMenuButton
System.Windows.Controls.Ribbon (2)
Microsoft\Windows\Controls\Ribbon\RibbonHelper.cs (2)
1914return new RibbonMenuButton(); 1958RibbonMenuButton wrapperButton = new RibbonMenuButton();
111 references to RibbonMenuButton
System.Windows.Controls.Ribbon (111)
Microsoft\Windows\Automation\Peers\RibbonMenuButtonAutomationPeer.cs (10)
34public RibbonMenuButtonAutomationPeer(RibbonMenuButton owner) 48RibbonMenuButton owner = OwningMenuButton; 71string accessKey = ((RibbonMenuButton)Owner).KeyTip; 93RibbonMenuButton owner = OwningMenuButton; 121RibbonToolTip toolTip = ((RibbonMenuButton)Owner).ToolTip as RibbonToolTip; 169RibbonMenuButton owner = OwningMenuButton; 183RibbonMenuButton owner = OwningMenuButton; 197RibbonMenuButton owner = OwningMenuButton; 275private RibbonMenuButton OwningMenuButton 279return (RibbonMenuButton)Owner;
Microsoft\Windows\Automation\Peers\RibbonQuickAccessToolBarAutomationPeer.cs (1)
43RibbonMenuButton customizeMenuButton = OwningToolBar.CustomizeMenuButton;
Microsoft\Windows\Controls\Ribbon\Primitives\RibbonMenuItemsPanel.cs (2)
62RibbonMenuButton menuButtonParent = itemsControl as RibbonMenuButton;
Microsoft\Windows\Controls\Ribbon\RibbonApplicationMenu.cs (2)
85RibbonMenuButton.CanUserResizeVerticallyProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(false, null, new CoerceValueCallback(CoerceToFalse))); 86RibbonMenuButton.CanUserResizeHorizontallyProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(false, null, new CoerceValueCallback(CoerceToFalse)));
Microsoft\Windows\Controls\Ribbon\RibbonContextMenu.cs (2)
616public static readonly DependencyProperty HasGalleryProperty = RibbonMenuButton.HasGalleryPropertyKey.DependencyProperty.AddOwner(typeof(RibbonContextMenu)); 624private set { SetValue(RibbonMenuButton.HasGalleryPropertyKey, value); }
Microsoft\Windows\Controls\Ribbon\RibbonDropDownHelper.cs (1)
182else if (popup.TemplatedParent is RibbonMenuButton)
Microsoft\Windows\Controls\Ribbon\RibbonFilterMenuButton.cs (1)
48RibbonToggleButton filterToggleButton = this.Template.FindName(RibbonMenuButton.ToggleButtonTemplatePartName, this) as RibbonToggleButton;
Microsoft\Windows\Controls\Ribbon\RibbonGallery.cs (3)
46[TemplatePart(Name = _filterMenuButtonTemplatePartName, Type = typeof(RibbonMenuButton))] 114_filterMenuButton.SetBinding(RibbonMenuButton.ItemsSourceProperty, itemsSourceBinding); 2268((RibbonGallery)d).RaiseEvent(new RoutedPropertyChangedEventArgs<bool>((bool)e.OldValue, (bool)e.NewValue, RibbonMenuButton.RibbonIsSelectedChangedEvent));
Microsoft\Windows\Controls\Ribbon\RibbonHelper.cs (12)
1718new PropertyAndTransferMode () { Property = RibbonMenuButton.DropDownHeightProperty, Mode = TransferMode.AlwaysTransfer }, 1719new PropertyAndTransferMode () { Property = RibbonMenuButton.CanUserResizeHorizontallyProperty, Mode = TransferMode.AlwaysTransfer }, 1720new PropertyAndTransferMode () { Property = RibbonMenuButton.CanUserResizeVerticallyProperty, Mode = TransferMode.AlwaysTransfer }, 1721new PropertyAndTransferMode () { Property = RibbonMenuButton.ItemContainerTemplateSelectorProperty, Mode = TransferMode.AlwaysTransfer }, 1722new PropertyAndTransferMode () { Property = RibbonMenuButton.UsesItemContainerTemplateProperty, Mode = TransferMode.AlwaysTransfer }, 1958RibbonMenuButton wrapperButton = new RibbonMenuButton(); 2079else if (original is RibbonMenuButton) 2146Debug.Assert(clone is ButtonBase || clone is RibbonMenuButton, 2160else if (clone is RibbonMenuButton) 2184Debug.Assert(clone is ButtonBase || clone is RibbonMenuButton, 2204Debug.Assert(clone is RibbonMenuButton, 2254markupProp.DependencyProperty == RibbonMenuButton.IsDropDownOpenProperty ||
Microsoft\Windows\Controls\Ribbon\RibbonMenuButton.cs (63)
35[TemplatePart(Name = RibbonMenuButton.ResizeThumbTemplatePartName, Type = typeof(Thumb))] 36[TemplatePart(Name = RibbonMenuButton.ToggleButtonTemplatePartName, Type = typeof(RibbonToggleButton))] 37[TemplatePart(Name = RibbonMenuButton.PopupTemplatePartName, Type = typeof(Popup))] 38[TemplatePart(Name = RibbonMenuButton.SubMenuScrollViewerTemplatePartName, Type = typeof(ScrollViewer))] 50Type ownerType = typeof(RibbonMenuButton); 76EventManager.RegisterClassHandler(ownerType, RibbonMenuButton.RibbonIsSelectedChangedEvent, new RoutedPropertyChangedEventHandler<bool>(OnRibbonIsSelectedChanged)); 94RibbonControlService.LargeImageSourceProperty.AddOwner(typeof(RibbonMenuButton)); 109RibbonControlService.SmallImageSourceProperty.AddOwner(typeof(RibbonMenuButton)); 124RibbonControlService.LabelProperty.AddOwner(typeof(RibbonMenuButton)); 139RibbonControlService.ToolTipTitleProperty.AddOwner(typeof(RibbonMenuButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged))); 154RibbonControlService.ToolTipDescriptionProperty.AddOwner(typeof(RibbonMenuButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged))); 169RibbonControlService.ToolTipImageSourceProperty.AddOwner(typeof(RibbonMenuButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged))); 184RibbonControlService.ToolTipFooterTitleProperty.AddOwner(typeof(RibbonMenuButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged))); 199RibbonControlService.ToolTipFooterDescriptionProperty.AddOwner(typeof(RibbonMenuButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged))); 214RibbonControlService.ToolTipFooterImageSourceProperty.AddOwner(typeof(RibbonMenuButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged))); 233RibbonControlService.ControlSizeDefinitionProperty.AddOwner(typeof(RibbonMenuButton)); 248RibbonControlService.IsInControlGroupProperty.AddOwner(typeof(RibbonMenuButton)); 263RibbonControlService.QuickAccessToolBarControlSizeDefinitionProperty.AddOwner(typeof(RibbonMenuButton)); 278RibbonControlService.IsInQuickAccessToolBarProperty.AddOwner(typeof(RibbonMenuButton)); 291RibbonMenuButton menuButton = (RibbonMenuButton)d; 311RibbonControlService.RibbonProperty.AddOwner(typeof(RibbonMenuButton)); 325RibbonControlService.MouseOverBorderBrushProperty.AddOwner(typeof(RibbonMenuButton)); 340RibbonControlService.MouseOverBackgroundProperty.AddOwner(typeof(RibbonMenuButton)); 355RibbonControlService.PressedBorderBrushProperty.AddOwner(typeof(RibbonMenuButton)); 370RibbonControlService.PressedBackgroundProperty.AddOwner(typeof(RibbonMenuButton)); 385RibbonControlService.FocusedBackgroundProperty.AddOwner(typeof(RibbonMenuButton)); 400RibbonControlService.FocusedBorderBrushProperty.AddOwner(typeof(RibbonMenuButton)); 427ComboBox.IsDropDownOpenProperty.AddOwner(typeof(RibbonMenuButton), 438typeof(RibbonMenuButton), 456typeof(RibbonMenuButton), 473typeof(RibbonMenuButton), 491typeof(RibbonMenuButton), 508typeof(RibbonMenuButton), 881"RibbonIsSelectedChanged", RoutingStrategy.Bubble, typeof(RoutedPropertyChangedEventHandler<bool>), typeof(RibbonMenuButton)); 892RibbonMenuButton menu = (RibbonMenuButton)sender; 1059RibbonMenuButton menuButton = (RibbonMenuButton)d; 1122RibbonMenuButton menuButton = (RibbonMenuButton)d; 1174RibbonMenuButton menuButton = (RibbonMenuButton)d; 1212RibbonMenuButton menuButton = (RibbonMenuButton)d; 1224RibbonMenuButton menuButton = (RibbonMenuButton)d; 1392RibbonMenuButton menuButton = (RibbonMenuButton)sender; 1408RibbonMenuButton ribbonMenuButton = (RibbonMenuButton)sender; 1424RibbonMenuButton ribbonMenuButton = (RibbonMenuButton)sender; 1486RibbonMenuButton menuButton = (RibbonMenuButton)sender; 1546((RibbonMenuButton)(sender)).OnAnyMouseDown(e); 1560((RibbonMenuButton)sender).OnContextMenuOpeningInternal(); 1570((RibbonMenuButton)sender).OnContextMenuClosingInternal(); 1593RibbonControlService.QuickAccessToolBarIdProperty.AddOwner(typeof(RibbonMenuButton)); 1608RibbonControlService.CanAddToQuickAccessToolBarDirectlyProperty.AddOwner(typeof(RibbonMenuButton), 1629KeyTipService.KeyTipProperty.AddOwner(typeof(RibbonMenuButton)); 1642((RibbonMenuButton)sender).OnActivatingKeyTip(e); 1655((RibbonMenuButton)sender).OnKeyTipAccessed(e);
Microsoft\Windows\Controls\Ribbon\RibbonMenuItem.cs (10)
63HasGalleryProperty.OverrideMetadata(typeof(RibbonMenuItem), new FrameworkPropertyMetadata(false, new PropertyChangedCallback(OnHasGalleryChanged)), RibbonMenuButton.HasGalleryPropertyKey); 67EventManager.RegisterClassHandler(ownerType, RibbonMenuButton.RibbonIsSelectedChangedEvent, new RoutedPropertyChangedEventHandler<bool>(OnRibbonIsSelectedChanged)); 252public static readonly DependencyProperty CanUserResizeVerticallyProperty = RibbonMenuButton.CanUserResizeVerticallyProperty.AddOwner( 267public static readonly DependencyProperty CanUserResizeHorizontallyProperty = RibbonMenuButton.CanUserResizeHorizontallyProperty.AddOwner( 284public static readonly DependencyProperty DropDownHeightProperty = RibbonMenuButton.DropDownHeightProperty.AddOwner(typeof(RibbonMenuItem), 300public static readonly DependencyProperty HasGalleryProperty = RibbonMenuButton.HasGalleryPropertyKey.DependencyProperty.AddOwner(typeof(RibbonMenuItem)); 308private set { SetValue(RibbonMenuButton.HasGalleryPropertyKey, value); } 1417RibbonMenuButton menuButtonParent = parent as RibbonMenuButton; 1471menuItem.RaiseEvent(new RoutedPropertyChangedEventArgs<bool>((bool)e.OldValue, (bool)e.NewValue, RibbonMenuButton.RibbonIsSelectedChangedEvent));
Microsoft\Windows\Controls\Ribbon\RibbonQuickAccessToolBar.cs (3)
528typeof(RibbonMenuButton), 531public RibbonMenuButton CustomizeMenuButton 533get { return (RibbonMenuButton)GetValue(CustomizeMenuButtonProperty); }
Microsoft\Windows\Controls\Ribbon\RibbonSplitButton.cs (1)
30[TemplatePart(Name = RibbonMenuButton.ToggleButtonTemplatePartName, Type = typeof(RibbonToggleButton))]