2 types derived from RibbonMenuItem
System.Windows.Controls.Ribbon (2)
Microsoft\Windows\Controls\Ribbon\RibbonApplicationMenuItem.cs (1)
25public class RibbonApplicationMenuItem : RibbonMenuItem
Microsoft\Windows\Controls\Ribbon\RibbonSplitMenuItem.cs (1)
27public class RibbonSplitMenuItem : RibbonMenuItem
7 instantiations of RibbonMenuItem
System.Windows.Controls.Ribbon (7)
Microsoft\Windows\Controls\Ribbon\RibbonContextMenu.cs (5)
335RibbonMenuItem addGalleryToQATItem = new RibbonMenuItem 353RibbonMenuItem addToOrRemoveFromQATItem = new RibbonMenuItem() { CanAddToQuickAccessToolBarDirectly = false }; 374RibbonMenuItem qatPlacementItem = new RibbonMenuItem() { CanAddToQuickAccessToolBarDirectly = false }; 452RibbonMenuItem minimizeTheRibbonItem = new RibbonMenuItem 535return new RibbonMenuItem();
Microsoft\Windows\Controls\Ribbon\RibbonMenuButton.cs (1)
563return new RibbonMenuItem();
Microsoft\Windows\Controls\Ribbon\RibbonMenuItem.cs (1)
525return new RibbonMenuItem();
181 references to RibbonMenuItem
System.Windows.Controls.Ribbon (181)
Microsoft\Windows\Automation\Peers\RibbonMenuItemAutomationPeer.cs (3)
34public RibbonMenuItemAutomationPeer(RibbonMenuItem owner) 48string accessKey = ((RibbonMenuItem)Owner).KeyTip; 72RibbonToolTip toolTip = ((RibbonMenuItem)Owner).ToolTip as RibbonToolTip;
Microsoft\Windows\Automation\Peers\RibbonMenuItemDataAutomationPeer.cs (18)
73RibbonMenuItem menuItemOwner = owner as RibbonMenuItem; 144RibbonMenuItem menuItemOwner = owner as RibbonMenuItem; 175RibbonMenuItem menuItemOwner = owner as RibbonMenuItem; 207RibbonMenuItem menuItemOwner = owner as RibbonMenuItem; 245RibbonMenuItem menuItemOwner = owner as RibbonMenuItem; 269RibbonMenuItem menuItemOwner = owner as RibbonMenuItem; 289RibbonMenuItem menuItemOwner = owner as RibbonMenuItem; 312RibbonMenuItem owner = GetWrapper() as RibbonMenuItem; 343RibbonMenuItem menuItemOwner = owner as RibbonMenuItem;
Microsoft\Windows\Controls\Ribbon\Primitives\RibbonMenuItemsPanel.cs (2)
64RibbonMenuItem menuItemParent = itemsControl as RibbonMenuItem;
Microsoft\Windows\Controls\Ribbon\RibbonApplicationMenu.cs (3)
548RibbonMenuItem menuItem = element as RibbonMenuItem; 551menuItem = TreeHelper.FindVisualAncestor<RibbonMenuItem>(element);
Microsoft\Windows\Controls\Ribbon\RibbonContextMenu.cs (20)
35[StyleTypedProperty(Property = "ItemContainerStyle", StyleTargetType = typeof(RibbonMenuItem))] 326RibbonMenuItem addGalleryToQATItem = GenerateAddGalleryToQATItem(_galleryContextMenu); 333private static RibbonMenuItem GenerateAddGalleryToQATItem(RibbonContextMenu contextMenu) 335RibbonMenuItem addGalleryToQATItem = new RibbonMenuItem 344addGalleryToQATItem.SetBinding(RibbonMenuItem.CommandTargetProperty, placementTargetBinding); 351private static RibbonMenuItem GenerateAddToOrRemoveFromQATItem(bool controlIsInQAT, RibbonContextMenu contextMenu) 353RibbonMenuItem addToOrRemoveFromQATItem = new RibbonMenuItem() { CanAddToQuickAccessToolBarDirectly = false }; 367addToOrRemoveFromQATItem.SetBinding(RibbonMenuItem.CommandTargetProperty, placementTargetBinding); 372private static RibbonMenuItem GenerateQATPlacementMenuItem(RibbonContextMenu contextMenu) 374RibbonMenuItem qatPlacementItem = new RibbonMenuItem() { CanAddToQuickAccessToolBarDirectly = false }; 381qatPlacementItem.SetBinding(RibbonMenuItem.HeaderProperty, headerBinding); 388qatPlacementItem.SetBinding(RibbonMenuItem.CommandProperty, commandBinding); 391qatPlacementItem.SetBinding(RibbonMenuItem.CommandTargetProperty, placementTargetBinding); 450private static RibbonMenuItem GenerateMinimizeTheRibbonItem(RibbonContextMenu contextMenu) 452RibbonMenuItem minimizeTheRibbonItem = new RibbonMenuItem 464minimizeTheRibbonItem.SetBinding(RibbonMenuItem.IsCheckedProperty, isCheckedBinding); 471minimizeTheRibbonItem.SetBinding(RibbonMenuItem.CommandProperty, isMinimizedBinding); 473minimizeTheRibbonItem.SetBinding(RibbonMenuItem.CommandTargetProperty, placementTargetBinding); 504bool ret = (item is RibbonMenuItem) || (item is RibbonSeparator) || (item is RibbonGallery); 524if (itemContainer is RibbonMenuItem || itemContainer is RibbonGallery || itemContainer is RibbonSeparator)
Microsoft\Windows\Controls\Ribbon\RibbonDropDownHelper.cs (1)
179if (popup.TemplatedParent is RibbonMenuItem)
Microsoft\Windows\Controls\Ribbon\RibbonFilterMenuButton.cs (5)
63_currentFilterItem = filterToggleButton.GetTemplateChild(CurrentFilterItemTemplatePartName) as RibbonMenuItem; 82_currentFilterItem.SetBinding(RibbonMenuItem.DataContextProperty, currentFilterBinding); 84_currentFilterItem.SetBinding(RibbonMenuItem.StyleProperty, currentFilterStyleBinding); 146internal RibbonMenuItem CurrentFilterItem 155private RibbonMenuItem _currentFilterItem;
Microsoft\Windows\Controls\Ribbon\RibbonGallery.cs (16)
42[StyleTypedProperty(Property = "AllFilterItemContainerStyle", StyleTargetType = typeof(RibbonMenuItem))] 43[StyleTypedProperty(Property = "FilterItemContainerStyle", StyleTargetType = typeof(RibbonMenuItem))] 213RibbonMenuItem currentFilterItem = _filterMenuButton.CurrentFilterItem; 216currentFilterItem.ClearValue(RibbonMenuItem.HeaderProperty); 218if (PropertyHelper.IsDefaultValue(currentFilterItem, RibbonMenuItem.HeaderProperty)) 257RibbonMenuItem currentFilterItem = _filterMenuButton.CurrentFilterItem; 293currentFilterItem.SetBinding(RibbonMenuItem.HeaderTemplateProperty, currentFilterTemplateBinding); 298BindingOperations.ClearBinding(currentFilterItem, RibbonMenuItem.HeaderTemplateProperty); 351RibbonMenuItem filterItem = _filterMenuButton.ItemContainerGenerator.ContainerFromItem(filter) as RibbonMenuItem; 362filterItem.SetBinding(RibbonMenuItem.IsCheckedProperty, isCheckedBinding); 368filterItem.SetBinding(RibbonMenuItem.CommandParameterProperty, commandParameterBinding); 2269internal static readonly DependencyProperty RibbonIsSelectedProperty = RibbonMenuItem.RibbonIsSelectedProperty.AddOwner( 2710RibbonMenuItem menuItem = TreeHelper.FindAncestor(this, delegate(DependencyObject d) { return (d is RibbonMenuItem); }) as RibbonMenuItem;
Microsoft\Windows\Controls\Ribbon\RibbonHelper.cs (42)
1769new PropertyAndTransferMode () { Property = RibbonMenuItem.CommandProperty, Mode = TransferMode.AlwaysTransfer }, 1770new PropertyAndTransferMode () { Property = RibbonMenuItem.CommandParameterProperty, Mode = TransferMode.AlwaysTransfer }, 1771new PropertyAndTransferMode () { Property = RibbonMenuItem.CommandTargetProperty, Mode = TransferMode.AlwaysTransfer }, 1772new PropertyAndTransferMode () { Property = RibbonMenuItem.ImageSourceProperty, Mode = TransferMode.AlwaysTransfer }, 1773new PropertyAndTransferMode () { Property = RibbonMenuItem.QuickAccessToolBarImageSourceProperty, Mode = TransferMode.AlwaysTransfer }, 1774new PropertyAndTransferMode () { Property = RibbonMenuItem.IsCheckableProperty, Mode = TransferMode.AlwaysTransfer }, 1775new PropertyAndTransferMode () { Property = RibbonMenuItem.IsCheckedProperty, Mode = TransferMode.AlwaysTransfer }, 1776new PropertyAndTransferMode () { Property = RibbonMenuItem.ItemContainerTemplateSelectorProperty, Mode = TransferMode.AlwaysTransfer }, 1777new PropertyAndTransferMode () { Property = RibbonMenuItem.UsesItemContainerTemplateProperty, Mode = TransferMode.AlwaysTransfer }, 1778new PropertyAndTransferMode () { Property = RibbonMenuItem.CanUserResizeHorizontallyProperty, Mode = TransferMode.AlwaysTransfer }, 1779new PropertyAndTransferMode () { Property = RibbonMenuItem.CanUserResizeVerticallyProperty, Mode = TransferMode.AlwaysTransfer }, 1780new PropertyAndTransferMode () { Property = RibbonMenuItem.DropDownHeightProperty, Mode = TransferMode.AlwaysTransfer }, 1781new PropertyAndTransferMode () { Property = RibbonMenuItem.StaysOpenOnClickProperty, Mode = TransferMode.AlwaysTransfer }, 1921RibbonMenuItem menuItem = original as RibbonMenuItem; 2086if (original is RibbonMenuItem) 2150else if (original is RibbonMenuItem) 2154if (original.GetValue(RibbonMenuItem.HeaderProperty) is String) 2156TransferProperty(original, clone, RibbonMenuItem.HeaderProperty, RibbonControlService.LabelProperty, TransferMode.AlwaysTransfer); 2159TransferProperty(original, clone, RibbonMenuItem.QuickAccessToolBarImageSourceProperty, RibbonControlService.SmallImageSourceProperty, TransferMode.AlwaysTransfer); 2176TransferProperty(original, clone, RibbonMenuItem.IsCheckedProperty, ToggleButton.IsCheckedProperty, TransferMode.AlwaysTransfer); 2177TransferProperty(original, clone, RibbonMenuItem.CommandProperty, ButtonBase.CommandProperty, TransferMode.AlwaysTransfer); 2178TransferProperty(original, clone, RibbonMenuItem.CommandParameterProperty, ButtonBase.CommandParameterProperty, TransferMode.AlwaysTransfer); 2179TransferProperty(original, clone, RibbonMenuItem.CommandTargetProperty, ButtonBase.CommandTargetProperty, TransferMode.AlwaysTransfer); 2193TransferProperty(original, clone, RibbonMenuItem.IsCheckableProperty, RibbonSplitButton.IsCheckableProperty, TransferMode.AlwaysTransfer); 2194TransferProperty(original, clone, RibbonMenuItem.IsCheckedProperty, RibbonSplitButton.IsCheckedProperty, TransferMode.AlwaysTransfer); 2195TransferProperty(original, clone, RibbonMenuItem.CommandProperty, RibbonSplitButton.CommandProperty, TransferMode.AlwaysTransfer); 2196TransferProperty(original, clone, RibbonMenuItem.CommandParameterProperty, RibbonSplitButton.CommandParameterProperty, TransferMode.AlwaysTransfer); 2197TransferProperty(original, clone, RibbonMenuItem.CommandTargetProperty, RibbonSplitButton.CommandTargetProperty, TransferMode.AlwaysTransfer); 2214TransferProperty(original, clone, RibbonMenuItem.IsCheckedProperty, ToggleButton.IsCheckedProperty, TransferMode.AlwaysTransfer); 2215TransferProperty(original, clone, RibbonMenuItem.CommandProperty, ButtonBase.CommandProperty, TransferMode.AlwaysTransfer); 2216TransferProperty(original, clone, RibbonMenuItem.CommandParameterProperty, ButtonBase.CommandParameterProperty, TransferMode.AlwaysTransfer); 2217TransferProperty(original, clone, RibbonMenuItem.CommandTargetProperty, ButtonBase.CommandTargetProperty, TransferMode.AlwaysTransfer); 2388internal static bool CoerceIsSubmenuOpenForTopLevelItem(RibbonMenuItem menuItem, ItemsControl parentItemsControl, bool baseValue) 2396RibbonMenuItem currentMenuItem = ram.RibbonCurrentSelection as RibbonMenuItem; 2407internal static void HookPopupForTopLevelMenuItem(RibbonMenuItem menuItem, ItemsControl parentItemsControl) 2429BindingOperations.SetBinding(menuItem, RibbonMenuItem.DropDownHeightProperty, binding); 2433internal static void UnhookPopupForTopLevelMenuItem(RibbonMenuItem menuItem) 2441menuItem.CoerceValue(RibbonMenuItem.DropDownHeightProperty); 2445public static void OnApplicationMenuItemUpDownKeyDown(KeyEventArgs e, RibbonMenuItem menuItem) 2493private static bool IsEndFocusableMenuItem(RibbonMenuItem menuItem, bool isFirst)
Microsoft\Windows\Controls\Ribbon\RibbonMenuButton.cs (8)
40[StyleTypedProperty(Property = "ItemContainerStyle", StyleTargetType = typeof(RibbonMenuItem))] 532bool ret = (item is RibbonMenuItem) || (item is RibbonSeparator) || (item is RibbonGallery); 552if (itemContainer is RibbonMenuItem || itemContainer is RibbonGallery || itemContainer is RibbonSeparator) 936RibbonMenuItem selectedMenuItem = _ribbonCurrentSelection as RibbonMenuItem; 952selectedMenuItem = _ribbonCurrentSelection as RibbonMenuItem; 989RibbonMenuItem selectedMenuItem = RibbonCurrentSelection as RibbonMenuItem;
Microsoft\Windows\Controls\Ribbon\RibbonMenuItem.cs (62)
36[TemplatePart(Name = RibbonMenuItem.ResizeThumbTemplatePartName, Type = typeof(Thumb))] 37[TemplatePart(Name = RibbonMenuItem.PopupTemplatePartName, Type = typeof(Popup))] 38[TemplatePart(Name = RibbonMenuItem.SideBarBorderTemplatePartName, Type = typeof(Border))] 39[TemplatePart(Name = RibbonMenuItem.SubMenuScrollViewerTemplatePartName, Type = typeof(ScrollViewer))] 40[StyleTypedProperty(Property = "ItemContainerStyle", StyleTargetType = typeof(RibbonMenuItem))] 50Type ownerType = typeof(RibbonMenuItem); 64HasGalleryProperty.OverrideMetadata(typeof(RibbonMenuItem), new FrameworkPropertyMetadata(false, new PropertyChangedCallback(OnHasGalleryChanged)), RibbonMenuButton.HasGalleryPropertyKey); 84RibbonControlService.ToolTipTitleProperty.AddOwner(typeof(RibbonMenuItem), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged))); 99RibbonControlService.ToolTipDescriptionProperty.AddOwner(typeof(RibbonMenuItem), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged))); 114RibbonControlService.ToolTipImageSourceProperty.AddOwner(typeof(RibbonMenuItem), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged))); 129RibbonControlService.ToolTipFooterTitleProperty.AddOwner(typeof(RibbonMenuItem), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged))); 144RibbonControlService.ToolTipFooterDescriptionProperty.AddOwner(typeof(RibbonMenuItem), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged))); 159RibbonControlService.ToolTipFooterImageSourceProperty.AddOwner(typeof(RibbonMenuItem), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged))); 180typeof(RibbonMenuItem), 203typeof(RibbonMenuItem), 226return ((RibbonMenuItem)d).ImageSource; 238typeof(RibbonMenuItem), 254typeof(RibbonMenuItem), 269typeof(RibbonMenuItem), 285public static readonly DependencyProperty DropDownHeightProperty = RibbonMenuButton.DropDownHeightProperty.AddOwner(typeof(RibbonMenuItem), 301public static readonly DependencyProperty HasGalleryProperty = RibbonMenuButton.HasGalleryPropertyKey.DependencyProperty.AddOwner(typeof(RibbonMenuItem)); 318RibbonMenuItem menuItem = (RibbonMenuItem)d; 356RibbonMenuItem menuItem = (RibbonMenuItem)d; 368RibbonMenuItem menuItem = (RibbonMenuItem)d; 386RibbonControlService.RibbonProperty.AddOwner(typeof(RibbonMenuItem)); 400RibbonControlService.MouseOverBorderBrushProperty.AddOwner(typeof(RibbonMenuItem)); 415RibbonControlService.MouseOverBackgroundProperty.AddOwner(typeof(RibbonMenuItem)); 430RibbonControlService.PressedBorderBrushProperty.AddOwner(typeof(RibbonMenuItem)); 445RibbonControlService.PressedBackgroundProperty.AddOwner(typeof(RibbonMenuItem)); 460RibbonControlService.CheckedBackgroundProperty.AddOwner(typeof(RibbonMenuItem)); 475RibbonControlService.CheckedBorderBrushProperty.AddOwner(typeof(RibbonMenuItem)); 494bool ret = (item is RibbonMenuItem) || (item is RibbonSeparator) || (item is RibbonGallery); 514if (itemContainer is RibbonMenuItem || itemContainer is RibbonGallery || itemContainer is RibbonSeparator) 1052RibbonMenuItem selectedMenuItem = RibbonCurrentSelection as RibbonMenuItem; 1245RibbonMenuItemAutomationPeer peer = UIElementAutomationPeer.FromElement((RibbonMenuItem)d) as RibbonMenuItemAutomationPeer; 1254RibbonMenuItem menuItem = (RibbonMenuItem)sender; 1427RibbonMenuItem menuItemParent = parent as RibbonMenuItem; 1470typeof(RibbonMenuItem), 1476RibbonMenuItem menuItem = (RibbonMenuItem)d; 1502RibbonMenuItem menuItem = (RibbonMenuItem)sender; 1546RibbonMenuItem selectedMenuItem = _ribbonCurrentSelection as RibbonMenuItem; 1562selectedMenuItem = _ribbonCurrentSelection as RibbonMenuItem; 1665RibbonMenuItem ribbonMenuItem = (RibbonMenuItem)sender; 1686RibbonMenuItem ribbonMenuItem = (RibbonMenuItem)sender; 1718RibbonControlService.QuickAccessToolBarIdProperty.AddOwner(typeof(RibbonMenuItem)); 1733RibbonControlService.CanAddToQuickAccessToolBarDirectlyProperty.AddOwner(typeof(RibbonMenuItem), 1762KeyTipService.KeyTipProperty.AddOwner(typeof(RibbonMenuItem), 1801((RibbonMenuItem)sender).OnActivatingKeyTip(e); 1817((RibbonMenuItem)sender).OnKeyTipAccessed(e); 1849((RibbonMenuItem)sender).OnContextMenuOpeningInternal(); 1865((RibbonMenuItem)sender).OnContextMenuClosingInternal();
Microsoft\Windows\Controls\Ribbon\RibbonSplitMenuItem.cs (1)
26[TemplatePart(Name = RibbonMenuItem.SideBarBorderTemplatePartName, Type = typeof(Border))]