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( 2707RibbonMenuItem menuItem = TreeHelper.FindAncestor(this, delegate(DependencyObject d) { return (d is RibbonMenuItem); }) as RibbonMenuItem;
Microsoft\Windows\Controls\Ribbon\RibbonHelper.cs (42)
1745new PropertyAndTransferMode () { Property = RibbonMenuItem.CommandProperty, Mode = TransferMode.AlwaysTransfer }, 1746new PropertyAndTransferMode () { Property = RibbonMenuItem.CommandParameterProperty, Mode = TransferMode.AlwaysTransfer }, 1747new PropertyAndTransferMode () { Property = RibbonMenuItem.CommandTargetProperty, Mode = TransferMode.AlwaysTransfer }, 1748new PropertyAndTransferMode () { Property = RibbonMenuItem.ImageSourceProperty, Mode = TransferMode.AlwaysTransfer }, 1749new PropertyAndTransferMode () { Property = RibbonMenuItem.QuickAccessToolBarImageSourceProperty, Mode = TransferMode.AlwaysTransfer }, 1750new PropertyAndTransferMode () { Property = RibbonMenuItem.IsCheckableProperty, Mode = TransferMode.AlwaysTransfer }, 1751new PropertyAndTransferMode () { Property = RibbonMenuItem.IsCheckedProperty, Mode = TransferMode.AlwaysTransfer }, 1752new PropertyAndTransferMode () { Property = RibbonMenuItem.ItemContainerTemplateSelectorProperty, Mode = TransferMode.AlwaysTransfer }, 1753new PropertyAndTransferMode () { Property = RibbonMenuItem.UsesItemContainerTemplateProperty, Mode = TransferMode.AlwaysTransfer }, 1754new PropertyAndTransferMode () { Property = RibbonMenuItem.CanUserResizeHorizontallyProperty, Mode = TransferMode.AlwaysTransfer }, 1755new PropertyAndTransferMode () { Property = RibbonMenuItem.CanUserResizeVerticallyProperty, Mode = TransferMode.AlwaysTransfer }, 1756new PropertyAndTransferMode () { Property = RibbonMenuItem.DropDownHeightProperty, Mode = TransferMode.AlwaysTransfer }, 1757new PropertyAndTransferMode () { Property = RibbonMenuItem.StaysOpenOnClickProperty, Mode = TransferMode.AlwaysTransfer }, 1897RibbonMenuItem menuItem = original as RibbonMenuItem; 2062if (original is RibbonMenuItem) 2126else if (original is RibbonMenuItem) 2130if (original.GetValue(RibbonMenuItem.HeaderProperty) is String) 2132TransferProperty(original, clone, RibbonMenuItem.HeaderProperty, RibbonControlService.LabelProperty, TransferMode.AlwaysTransfer); 2135TransferProperty(original, clone, RibbonMenuItem.QuickAccessToolBarImageSourceProperty, RibbonControlService.SmallImageSourceProperty, TransferMode.AlwaysTransfer); 2152TransferProperty(original, clone, RibbonMenuItem.IsCheckedProperty, ToggleButton.IsCheckedProperty, TransferMode.AlwaysTransfer); 2153TransferProperty(original, clone, RibbonMenuItem.CommandProperty, ButtonBase.CommandProperty, TransferMode.AlwaysTransfer); 2154TransferProperty(original, clone, RibbonMenuItem.CommandParameterProperty, ButtonBase.CommandParameterProperty, TransferMode.AlwaysTransfer); 2155TransferProperty(original, clone, RibbonMenuItem.CommandTargetProperty, ButtonBase.CommandTargetProperty, TransferMode.AlwaysTransfer); 2169TransferProperty(original, clone, RibbonMenuItem.IsCheckableProperty, RibbonSplitButton.IsCheckableProperty, TransferMode.AlwaysTransfer); 2170TransferProperty(original, clone, RibbonMenuItem.IsCheckedProperty, RibbonSplitButton.IsCheckedProperty, TransferMode.AlwaysTransfer); 2171TransferProperty(original, clone, RibbonMenuItem.CommandProperty, RibbonSplitButton.CommandProperty, TransferMode.AlwaysTransfer); 2172TransferProperty(original, clone, RibbonMenuItem.CommandParameterProperty, RibbonSplitButton.CommandParameterProperty, TransferMode.AlwaysTransfer); 2173TransferProperty(original, clone, RibbonMenuItem.CommandTargetProperty, RibbonSplitButton.CommandTargetProperty, TransferMode.AlwaysTransfer); 2190TransferProperty(original, clone, RibbonMenuItem.IsCheckedProperty, ToggleButton.IsCheckedProperty, TransferMode.AlwaysTransfer); 2191TransferProperty(original, clone, RibbonMenuItem.CommandProperty, ButtonBase.CommandProperty, TransferMode.AlwaysTransfer); 2192TransferProperty(original, clone, RibbonMenuItem.CommandParameterProperty, ButtonBase.CommandParameterProperty, TransferMode.AlwaysTransfer); 2193TransferProperty(original, clone, RibbonMenuItem.CommandTargetProperty, ButtonBase.CommandTargetProperty, TransferMode.AlwaysTransfer); 2364internal static bool CoerceIsSubmenuOpenForTopLevelItem(RibbonMenuItem menuItem, ItemsControl parentItemsControl, bool baseValue) 2372RibbonMenuItem currentMenuItem = ram.RibbonCurrentSelection as RibbonMenuItem; 2383internal static void HookPopupForTopLevelMenuItem(RibbonMenuItem menuItem, ItemsControl parentItemsControl) 2405BindingOperations.SetBinding(menuItem, RibbonMenuItem.DropDownHeightProperty, binding); 2409internal static void UnhookPopupForTopLevelMenuItem(RibbonMenuItem menuItem) 2417menuItem.CoerceValue(RibbonMenuItem.DropDownHeightProperty); 2421public static void OnApplicationMenuItemUpDownKeyDown(KeyEventArgs e, RibbonMenuItem menuItem) 2469private 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) 1049RibbonMenuItem selectedMenuItem = RibbonCurrentSelection as RibbonMenuItem; 1239RibbonMenuItemAutomationPeer peer = UIElementAutomationPeer.FromElement((RibbonMenuItem)d) as RibbonMenuItemAutomationPeer; 1245RibbonMenuItem menuItem = (RibbonMenuItem)sender; 1415RibbonMenuItem menuItemParent = parent as RibbonMenuItem; 1458typeof(RibbonMenuItem), 1464RibbonMenuItem menuItem = (RibbonMenuItem)d; 1490RibbonMenuItem menuItem = (RibbonMenuItem)sender; 1534RibbonMenuItem selectedMenuItem = _ribbonCurrentSelection as RibbonMenuItem; 1550selectedMenuItem = _ribbonCurrentSelection as RibbonMenuItem; 1653RibbonMenuItem ribbonMenuItem = (RibbonMenuItem)sender; 1674RibbonMenuItem ribbonMenuItem = (RibbonMenuItem)sender; 1706RibbonControlService.QuickAccessToolBarIdProperty.AddOwner(typeof(RibbonMenuItem)); 1721RibbonControlService.CanAddToQuickAccessToolBarDirectlyProperty.AddOwner(typeof(RibbonMenuItem), 1750KeyTipService.KeyTipProperty.AddOwner(typeof(RibbonMenuItem), 1789((RibbonMenuItem)sender).OnActivatingKeyTip(e); 1805((RibbonMenuItem)sender).OnKeyTipAccessed(e); 1837((RibbonMenuItem)sender).OnContextMenuOpeningInternal(); 1853((RibbonMenuItem)sender).OnContextMenuClosingInternal();
Microsoft\Windows\Controls\Ribbon\RibbonSplitMenuItem.cs (1)
26[TemplatePart(Name = RibbonMenuItem.SideBarBorderTemplatePartName, Type = typeof(Border))]