4 types derived from RibbonMenuButton
System.Windows.Controls.Ribbon (4)
Microsoft\Windows\Controls\Ribbon\RibbonApplicationMenu.cs (1)
37public class RibbonApplicationMenu : RibbonMenuButton
Microsoft\Windows\Controls\Ribbon\RibbonComboBox.cs (1)
39public class RibbonComboBox : RibbonMenuButton
Microsoft\Windows\Controls\Ribbon\RibbonFilterMenuButton.cs (1)
29public class RibbonFilterMenuButton : RibbonMenuButton
Microsoft\Windows\Controls\Ribbon\RibbonSplitButton.cs (1)
34public class RibbonSplitButton : RibbonMenuButton , ICommandSource
2 instantiations of RibbonMenuButton
System.Windows.Controls.Ribbon (2)
Microsoft\Windows\Controls\Ribbon\RibbonHelper.cs (2)
1940return new RibbonMenuButton(); 1984RibbonMenuButton wrapperButton = new RibbonMenuButton();
111 references to RibbonMenuButton
System.Windows.Controls.Ribbon (111)
Microsoft\Windows\Automation\Peers\RibbonMenuButtonAutomationPeer.cs (10)
38public RibbonMenuButtonAutomationPeer(RibbonMenuButton owner) 52RibbonMenuButton owner = OwningMenuButton; 75string accessKey = ((RibbonMenuButton)Owner).KeyTip; 97RibbonMenuButton owner = OwningMenuButton; 125RibbonToolTip toolTip = ((RibbonMenuButton)Owner).ToolTip as RibbonToolTip; 173RibbonMenuButton owner = OwningMenuButton; 187RibbonMenuButton owner = OwningMenuButton; 201RibbonMenuButton owner = OwningMenuButton; 279private RibbonMenuButton OwningMenuButton 283return (RibbonMenuButton)Owner;
Microsoft\Windows\Automation\Peers\RibbonQuickAccessToolBarAutomationPeer.cs (1)
48RibbonMenuButton customizeMenuButton = OwningToolBar.CustomizeMenuButton;
Microsoft\Windows\Controls\Ribbon\Primitives\RibbonMenuItemsPanel.cs (2)
67RibbonMenuButton menuButtonParent = itemsControl as RibbonMenuButton;
Microsoft\Windows\Controls\Ribbon\RibbonApplicationMenu.cs (2)
88RibbonMenuButton.CanUserResizeVerticallyProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(false, null, new CoerceValueCallback(CoerceToFalse))); 89RibbonMenuButton.CanUserResizeHorizontallyProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(false, null, new CoerceValueCallback(CoerceToFalse)));
Microsoft\Windows\Controls\Ribbon\RibbonContextMenu.cs (2)
605public static readonly DependencyProperty HasGalleryProperty = RibbonMenuButton.HasGalleryPropertyKey.DependencyProperty.AddOwner(typeof(RibbonContextMenu)); 613private set { SetValue(RibbonMenuButton.HasGalleryPropertyKey, value); }
Microsoft\Windows\Controls\Ribbon\RibbonDropDownHelper.cs (1)
188else if (popup.TemplatedParent is RibbonMenuButton)
Microsoft\Windows\Controls\Ribbon\RibbonFilterMenuButton.cs (1)
51RibbonToggleButton filterToggleButton = this.Template.FindName(RibbonMenuButton.ToggleButtonTemplatePartName, this) as RibbonToggleButton;
Microsoft\Windows\Controls\Ribbon\RibbonGallery.cs (3)
49[TemplatePart(Name = _filterMenuButtonTemplatePartName, Type = typeof(RibbonMenuButton))] 117_filterMenuButton.SetBinding(RibbonMenuButton.ItemsSourceProperty, itemsSourceBinding); 2273((RibbonGallery)d).RaiseEvent(new RoutedPropertyChangedEventArgs<bool>((bool)e.OldValue, (bool)e.NewValue, RibbonMenuButton.RibbonIsSelectedChangedEvent));
Microsoft\Windows\Controls\Ribbon\RibbonHelper.cs (12)
1744new PropertyAndTransferMode () { Property = RibbonMenuButton.DropDownHeightProperty, Mode = TransferMode.AlwaysTransfer }, 1745new PropertyAndTransferMode () { Property = RibbonMenuButton.CanUserResizeHorizontallyProperty, Mode = TransferMode.AlwaysTransfer }, 1746new PropertyAndTransferMode () { Property = RibbonMenuButton.CanUserResizeVerticallyProperty, Mode = TransferMode.AlwaysTransfer }, 1747new PropertyAndTransferMode () { Property = RibbonMenuButton.ItemContainerTemplateSelectorProperty, Mode = TransferMode.AlwaysTransfer }, 1748new PropertyAndTransferMode () { Property = RibbonMenuButton.UsesItemContainerTemplateProperty, Mode = TransferMode.AlwaysTransfer }, 1984RibbonMenuButton wrapperButton = new RibbonMenuButton(); 2105else if (original is RibbonMenuButton) 2172Debug.Assert(clone is ButtonBase || clone is RibbonMenuButton, 2186else if (clone is RibbonMenuButton) 2210Debug.Assert(clone is ButtonBase || clone is RibbonMenuButton, 2230Debug.Assert(clone is RibbonMenuButton, 2280markupProp.DependencyProperty == RibbonMenuButton.IsDropDownOpenProperty ||
Microsoft\Windows\Controls\Ribbon\RibbonMenuButton.cs (63)
39[TemplatePart(Name = RibbonMenuButton.ResizeThumbTemplatePartName, Type = typeof(Thumb))] 40[TemplatePart(Name = RibbonMenuButton.ToggleButtonTemplatePartName, Type = typeof(RibbonToggleButton))] 41[TemplatePart(Name = RibbonMenuButton.PopupTemplatePartName, Type = typeof(Popup))] 42[TemplatePart(Name = RibbonMenuButton.SubMenuScrollViewerTemplatePartName, Type = typeof(ScrollViewer))] 54Type ownerType = typeof(RibbonMenuButton); 80EventManager.RegisterClassHandler(ownerType, RibbonMenuButton.RibbonIsSelectedChangedEvent, new RoutedPropertyChangedEventHandler<bool>(OnRibbonIsSelectedChanged)); 98RibbonControlService.LargeImageSourceProperty.AddOwner(typeof(RibbonMenuButton)); 113RibbonControlService.SmallImageSourceProperty.AddOwner(typeof(RibbonMenuButton)); 128RibbonControlService.LabelProperty.AddOwner(typeof(RibbonMenuButton)); 143RibbonControlService.ToolTipTitleProperty.AddOwner(typeof(RibbonMenuButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged))); 158RibbonControlService.ToolTipDescriptionProperty.AddOwner(typeof(RibbonMenuButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged))); 173RibbonControlService.ToolTipImageSourceProperty.AddOwner(typeof(RibbonMenuButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged))); 188RibbonControlService.ToolTipFooterTitleProperty.AddOwner(typeof(RibbonMenuButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged))); 203RibbonControlService.ToolTipFooterDescriptionProperty.AddOwner(typeof(RibbonMenuButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged))); 218RibbonControlService.ToolTipFooterImageSourceProperty.AddOwner(typeof(RibbonMenuButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged))); 237RibbonControlService.ControlSizeDefinitionProperty.AddOwner(typeof(RibbonMenuButton)); 252RibbonControlService.IsInControlGroupProperty.AddOwner(typeof(RibbonMenuButton)); 267RibbonControlService.QuickAccessToolBarControlSizeDefinitionProperty.AddOwner(typeof(RibbonMenuButton)); 282RibbonControlService.IsInQuickAccessToolBarProperty.AddOwner(typeof(RibbonMenuButton)); 295RibbonMenuButton menuButton = (RibbonMenuButton)d; 315RibbonControlService.RibbonProperty.AddOwner(typeof(RibbonMenuButton)); 329RibbonControlService.MouseOverBorderBrushProperty.AddOwner(typeof(RibbonMenuButton)); 344RibbonControlService.MouseOverBackgroundProperty.AddOwner(typeof(RibbonMenuButton)); 359RibbonControlService.PressedBorderBrushProperty.AddOwner(typeof(RibbonMenuButton)); 374RibbonControlService.PressedBackgroundProperty.AddOwner(typeof(RibbonMenuButton)); 389RibbonControlService.FocusedBackgroundProperty.AddOwner(typeof(RibbonMenuButton)); 404RibbonControlService.FocusedBorderBrushProperty.AddOwner(typeof(RibbonMenuButton)); 431ComboBox.IsDropDownOpenProperty.AddOwner(typeof(RibbonMenuButton), 442typeof(RibbonMenuButton), 460typeof(RibbonMenuButton), 477typeof(RibbonMenuButton), 495typeof(RibbonMenuButton), 512typeof(RibbonMenuButton), 885"RibbonIsSelectedChanged", RoutingStrategy.Bubble, typeof(RoutedPropertyChangedEventHandler<bool>), typeof(RibbonMenuButton)); 896RibbonMenuButton menu = (RibbonMenuButton)sender; 1075RibbonMenuButton menuButton = (RibbonMenuButton)d; 1141RibbonMenuButton menuButton = (RibbonMenuButton)d; 1193RibbonMenuButton menuButton = (RibbonMenuButton)d; 1231RibbonMenuButton menuButton = (RibbonMenuButton)d; 1243RibbonMenuButton menuButton = (RibbonMenuButton)d; 1411RibbonMenuButton menuButton = (RibbonMenuButton)sender; 1427RibbonMenuButton ribbonMenuButton = (RibbonMenuButton)sender; 1443RibbonMenuButton ribbonMenuButton = (RibbonMenuButton)sender; 1508RibbonMenuButton menuButton = (RibbonMenuButton)sender; 1568((RibbonMenuButton)(sender)).OnAnyMouseDown(e); 1582((RibbonMenuButton)sender).OnContextMenuOpeningInternal(); 1592((RibbonMenuButton)sender).OnContextMenuClosingInternal(); 1615RibbonControlService.QuickAccessToolBarIdProperty.AddOwner(typeof(RibbonMenuButton)); 1630RibbonControlService.CanAddToQuickAccessToolBarDirectlyProperty.AddOwner(typeof(RibbonMenuButton), 1651KeyTipService.KeyTipProperty.AddOwner(typeof(RibbonMenuButton)); 1664((RibbonMenuButton)sender).OnActivatingKeyTip(e); 1677((RibbonMenuButton)sender).OnKeyTipAccessed(e);
Microsoft\Windows\Controls\Ribbon\RibbonMenuItem.cs (10)
67HasGalleryProperty.OverrideMetadata(typeof(RibbonMenuItem), new FrameworkPropertyMetadata(false, new PropertyChangedCallback(OnHasGalleryChanged)), RibbonMenuButton.HasGalleryPropertyKey); 71EventManager.RegisterClassHandler(ownerType, RibbonMenuButton.RibbonIsSelectedChangedEvent, new RoutedPropertyChangedEventHandler<bool>(OnRibbonIsSelectedChanged)); 256public static readonly DependencyProperty CanUserResizeVerticallyProperty = RibbonMenuButton.CanUserResizeVerticallyProperty.AddOwner( 271public static readonly DependencyProperty CanUserResizeHorizontallyProperty = RibbonMenuButton.CanUserResizeHorizontallyProperty.AddOwner( 288public static readonly DependencyProperty DropDownHeightProperty = RibbonMenuButton.DropDownHeightProperty.AddOwner(typeof(RibbonMenuItem), 304public static readonly DependencyProperty HasGalleryProperty = RibbonMenuButton.HasGalleryPropertyKey.DependencyProperty.AddOwner(typeof(RibbonMenuItem)); 312private set { SetValue(RibbonMenuButton.HasGalleryPropertyKey, value); } 1439RibbonMenuButton menuButtonParent = parent as RibbonMenuButton; 1493menuItem.RaiseEvent(new RoutedPropertyChangedEventArgs<bool>((bool)e.OldValue, (bool)e.NewValue, RibbonMenuButton.RibbonIsSelectedChangedEvent));
Microsoft\Windows\Controls\Ribbon\RibbonQuickAccessToolBar.cs (3)
549typeof(RibbonMenuButton), 552public RibbonMenuButton CustomizeMenuButton 554get { return (RibbonMenuButton)GetValue(CustomizeMenuButtonProperty); }
Microsoft\Windows\Controls\Ribbon\RibbonSplitButton.cs (1)
33[TemplatePart(Name = RibbonMenuButton.ToggleButtonTemplatePartName, Type = typeof(RibbonToggleButton))]