2 types derived from RibbonMenuItem
System.Windows.Controls.Ribbon (2)
Microsoft\Windows\Controls\Ribbon\RibbonApplicationMenuItem.cs (1)
24public class RibbonApplicationMenuItem : RibbonMenuItem
Microsoft\Windows\Controls\Ribbon\RibbonSplitMenuItem.cs (1)
26public class RibbonSplitMenuItem : RibbonMenuItem
7 instantiations of RibbonMenuItem
System.Windows.Controls.Ribbon (7)
Microsoft\Windows\Controls\Ribbon\RibbonContextMenu.cs (5)
334RibbonMenuItem addGalleryToQATItem = new RibbonMenuItem 352RibbonMenuItem addToOrRemoveFromQATItem = new RibbonMenuItem() { CanAddToQuickAccessToolBarDirectly = false }; 373RibbonMenuItem qatPlacementItem = new RibbonMenuItem() { CanAddToQuickAccessToolBarDirectly = false }; 451RibbonMenuItem minimizeTheRibbonItem = new RibbonMenuItem 534return new RibbonMenuItem();
Microsoft\Windows\Controls\Ribbon\RibbonMenuButton.cs (1)
562return new RibbonMenuItem();
Microsoft\Windows\Controls\Ribbon\RibbonMenuItem.cs (1)
524return new RibbonMenuItem();
181 references to RibbonMenuItem
System.Windows.Controls.Ribbon (181)
Microsoft\Windows\Automation\Peers\RibbonMenuItemAutomationPeer.cs (3)
33public RibbonMenuItemAutomationPeer(RibbonMenuItem owner) 47string accessKey = ((RibbonMenuItem)Owner).KeyTip; 71RibbonToolTip toolTip = ((RibbonMenuItem)Owner).ToolTip as RibbonToolTip;
Microsoft\Windows\Automation\Peers\RibbonMenuItemDataAutomationPeer.cs (18)
72RibbonMenuItem menuItemOwner = owner as RibbonMenuItem; 143RibbonMenuItem menuItemOwner = owner as RibbonMenuItem; 174RibbonMenuItem menuItemOwner = owner as RibbonMenuItem; 206RibbonMenuItem menuItemOwner = owner as RibbonMenuItem; 244RibbonMenuItem menuItemOwner = owner as RibbonMenuItem; 268RibbonMenuItem menuItemOwner = owner as RibbonMenuItem; 288RibbonMenuItem menuItemOwner = owner as RibbonMenuItem; 311RibbonMenuItem owner = GetWrapper() as RibbonMenuItem; 342RibbonMenuItem menuItemOwner = owner as RibbonMenuItem;
Microsoft\Windows\Controls\Ribbon\Primitives\RibbonMenuItemsPanel.cs (2)
63RibbonMenuItem menuItemParent = itemsControl as RibbonMenuItem;
Microsoft\Windows\Controls\Ribbon\RibbonApplicationMenu.cs (3)
547RibbonMenuItem menuItem = element as RibbonMenuItem; 550menuItem = TreeHelper.FindVisualAncestor<RibbonMenuItem>(element);
Microsoft\Windows\Controls\Ribbon\RibbonContextMenu.cs (20)
34[StyleTypedProperty(Property = "ItemContainerStyle", StyleTargetType = typeof(RibbonMenuItem))] 325RibbonMenuItem addGalleryToQATItem = GenerateAddGalleryToQATItem(_galleryContextMenu); 332private static RibbonMenuItem GenerateAddGalleryToQATItem(RibbonContextMenu contextMenu) 334RibbonMenuItem addGalleryToQATItem = new RibbonMenuItem 343addGalleryToQATItem.SetBinding(RibbonMenuItem.CommandTargetProperty, placementTargetBinding); 350private static RibbonMenuItem GenerateAddToOrRemoveFromQATItem(bool controlIsInQAT, RibbonContextMenu contextMenu) 352RibbonMenuItem addToOrRemoveFromQATItem = new RibbonMenuItem() { CanAddToQuickAccessToolBarDirectly = false }; 366addToOrRemoveFromQATItem.SetBinding(RibbonMenuItem.CommandTargetProperty, placementTargetBinding); 371private static RibbonMenuItem GenerateQATPlacementMenuItem(RibbonContextMenu contextMenu) 373RibbonMenuItem qatPlacementItem = new RibbonMenuItem() { CanAddToQuickAccessToolBarDirectly = false }; 380qatPlacementItem.SetBinding(RibbonMenuItem.HeaderProperty, headerBinding); 387qatPlacementItem.SetBinding(RibbonMenuItem.CommandProperty, commandBinding); 390qatPlacementItem.SetBinding(RibbonMenuItem.CommandTargetProperty, placementTargetBinding); 449private static RibbonMenuItem GenerateMinimizeTheRibbonItem(RibbonContextMenu contextMenu) 451RibbonMenuItem minimizeTheRibbonItem = new RibbonMenuItem 463minimizeTheRibbonItem.SetBinding(RibbonMenuItem.IsCheckedProperty, isCheckedBinding); 470minimizeTheRibbonItem.SetBinding(RibbonMenuItem.CommandProperty, isMinimizedBinding); 472minimizeTheRibbonItem.SetBinding(RibbonMenuItem.CommandTargetProperty, placementTargetBinding); 503bool ret = (item is RibbonMenuItem) || (item is RibbonSeparator) || (item is RibbonGallery); 523if (itemContainer is RibbonMenuItem || itemContainer is RibbonGallery || itemContainer is RibbonSeparator)
Microsoft\Windows\Controls\Ribbon\RibbonDropDownHelper.cs (1)
178if (popup.TemplatedParent is RibbonMenuItem)
Microsoft\Windows\Controls\Ribbon\RibbonFilterMenuButton.cs (5)
62_currentFilterItem = filterToggleButton.GetTemplateChild(CurrentFilterItemTemplatePartName) as RibbonMenuItem; 81_currentFilterItem.SetBinding(RibbonMenuItem.DataContextProperty, currentFilterBinding); 83_currentFilterItem.SetBinding(RibbonMenuItem.StyleProperty, currentFilterStyleBinding); 145internal RibbonMenuItem CurrentFilterItem 154private RibbonMenuItem _currentFilterItem;
Microsoft\Windows\Controls\Ribbon\RibbonGallery.cs (16)
41[StyleTypedProperty(Property = "AllFilterItemContainerStyle", StyleTargetType = typeof(RibbonMenuItem))] 42[StyleTypedProperty(Property = "FilterItemContainerStyle", StyleTargetType = typeof(RibbonMenuItem))] 212RibbonMenuItem currentFilterItem = _filterMenuButton.CurrentFilterItem; 215currentFilterItem.ClearValue(RibbonMenuItem.HeaderProperty); 217if (PropertyHelper.IsDefaultValue(currentFilterItem, RibbonMenuItem.HeaderProperty)) 256RibbonMenuItem currentFilterItem = _filterMenuButton.CurrentFilterItem; 292currentFilterItem.SetBinding(RibbonMenuItem.HeaderTemplateProperty, currentFilterTemplateBinding); 297BindingOperations.ClearBinding(currentFilterItem, RibbonMenuItem.HeaderTemplateProperty); 350RibbonMenuItem filterItem = _filterMenuButton.ItemContainerGenerator.ContainerFromItem(filter) as RibbonMenuItem; 361filterItem.SetBinding(RibbonMenuItem.IsCheckedProperty, isCheckedBinding); 367filterItem.SetBinding(RibbonMenuItem.CommandParameterProperty, commandParameterBinding); 2268internal static readonly DependencyProperty RibbonIsSelectedProperty = RibbonMenuItem.RibbonIsSelectedProperty.AddOwner( 2706RibbonMenuItem menuItem = TreeHelper.FindAncestor(this, delegate(DependencyObject d) { return (d is RibbonMenuItem); }) as RibbonMenuItem;
Microsoft\Windows\Controls\Ribbon\RibbonHelper.cs (42)
1744new PropertyAndTransferMode () { Property = RibbonMenuItem.CommandProperty, Mode = TransferMode.AlwaysTransfer }, 1745new PropertyAndTransferMode () { Property = RibbonMenuItem.CommandParameterProperty, Mode = TransferMode.AlwaysTransfer }, 1746new PropertyAndTransferMode () { Property = RibbonMenuItem.CommandTargetProperty, Mode = TransferMode.AlwaysTransfer }, 1747new PropertyAndTransferMode () { Property = RibbonMenuItem.ImageSourceProperty, Mode = TransferMode.AlwaysTransfer }, 1748new PropertyAndTransferMode () { Property = RibbonMenuItem.QuickAccessToolBarImageSourceProperty, Mode = TransferMode.AlwaysTransfer }, 1749new PropertyAndTransferMode () { Property = RibbonMenuItem.IsCheckableProperty, Mode = TransferMode.AlwaysTransfer }, 1750new PropertyAndTransferMode () { Property = RibbonMenuItem.IsCheckedProperty, Mode = TransferMode.AlwaysTransfer }, 1751new PropertyAndTransferMode () { Property = RibbonMenuItem.ItemContainerTemplateSelectorProperty, Mode = TransferMode.AlwaysTransfer }, 1752new PropertyAndTransferMode () { Property = RibbonMenuItem.UsesItemContainerTemplateProperty, Mode = TransferMode.AlwaysTransfer }, 1753new PropertyAndTransferMode () { Property = RibbonMenuItem.CanUserResizeHorizontallyProperty, Mode = TransferMode.AlwaysTransfer }, 1754new PropertyAndTransferMode () { Property = RibbonMenuItem.CanUserResizeVerticallyProperty, Mode = TransferMode.AlwaysTransfer }, 1755new PropertyAndTransferMode () { Property = RibbonMenuItem.DropDownHeightProperty, Mode = TransferMode.AlwaysTransfer }, 1756new PropertyAndTransferMode () { Property = RibbonMenuItem.StaysOpenOnClickProperty, Mode = TransferMode.AlwaysTransfer }, 1896RibbonMenuItem menuItem = original as RibbonMenuItem; 2061if (original is RibbonMenuItem) 2125else if (original is RibbonMenuItem) 2129if (original.GetValue(RibbonMenuItem.HeaderProperty) is String) 2131TransferProperty(original, clone, RibbonMenuItem.HeaderProperty, RibbonControlService.LabelProperty, TransferMode.AlwaysTransfer); 2134TransferProperty(original, clone, RibbonMenuItem.QuickAccessToolBarImageSourceProperty, RibbonControlService.SmallImageSourceProperty, TransferMode.AlwaysTransfer); 2151TransferProperty(original, clone, RibbonMenuItem.IsCheckedProperty, ToggleButton.IsCheckedProperty, TransferMode.AlwaysTransfer); 2152TransferProperty(original, clone, RibbonMenuItem.CommandProperty, ButtonBase.CommandProperty, TransferMode.AlwaysTransfer); 2153TransferProperty(original, clone, RibbonMenuItem.CommandParameterProperty, ButtonBase.CommandParameterProperty, TransferMode.AlwaysTransfer); 2154TransferProperty(original, clone, RibbonMenuItem.CommandTargetProperty, ButtonBase.CommandTargetProperty, TransferMode.AlwaysTransfer); 2168TransferProperty(original, clone, RibbonMenuItem.IsCheckableProperty, RibbonSplitButton.IsCheckableProperty, TransferMode.AlwaysTransfer); 2169TransferProperty(original, clone, RibbonMenuItem.IsCheckedProperty, RibbonSplitButton.IsCheckedProperty, TransferMode.AlwaysTransfer); 2170TransferProperty(original, clone, RibbonMenuItem.CommandProperty, RibbonSplitButton.CommandProperty, TransferMode.AlwaysTransfer); 2171TransferProperty(original, clone, RibbonMenuItem.CommandParameterProperty, RibbonSplitButton.CommandParameterProperty, TransferMode.AlwaysTransfer); 2172TransferProperty(original, clone, RibbonMenuItem.CommandTargetProperty, RibbonSplitButton.CommandTargetProperty, TransferMode.AlwaysTransfer); 2189TransferProperty(original, clone, RibbonMenuItem.IsCheckedProperty, ToggleButton.IsCheckedProperty, TransferMode.AlwaysTransfer); 2190TransferProperty(original, clone, RibbonMenuItem.CommandProperty, ButtonBase.CommandProperty, TransferMode.AlwaysTransfer); 2191TransferProperty(original, clone, RibbonMenuItem.CommandParameterProperty, ButtonBase.CommandParameterProperty, TransferMode.AlwaysTransfer); 2192TransferProperty(original, clone, RibbonMenuItem.CommandTargetProperty, ButtonBase.CommandTargetProperty, TransferMode.AlwaysTransfer); 2363internal static bool CoerceIsSubmenuOpenForTopLevelItem(RibbonMenuItem menuItem, ItemsControl parentItemsControl, bool baseValue) 2371RibbonMenuItem currentMenuItem = ram.RibbonCurrentSelection as RibbonMenuItem; 2382internal static void HookPopupForTopLevelMenuItem(RibbonMenuItem menuItem, ItemsControl parentItemsControl) 2404BindingOperations.SetBinding(menuItem, RibbonMenuItem.DropDownHeightProperty, binding); 2408internal static void UnhookPopupForTopLevelMenuItem(RibbonMenuItem menuItem) 2416menuItem.CoerceValue(RibbonMenuItem.DropDownHeightProperty); 2420public static void OnApplicationMenuItemUpDownKeyDown(KeyEventArgs e, RibbonMenuItem menuItem) 2468private static bool IsEndFocusableMenuItem(RibbonMenuItem menuItem, bool isFirst)
Microsoft\Windows\Controls\Ribbon\RibbonMenuButton.cs (8)
39[StyleTypedProperty(Property = "ItemContainerStyle", StyleTargetType = typeof(RibbonMenuItem))] 531bool ret = (item is RibbonMenuItem) || (item is RibbonSeparator) || (item is RibbonGallery); 551if (itemContainer is RibbonMenuItem || itemContainer is RibbonGallery || itemContainer is RibbonSeparator) 935RibbonMenuItem selectedMenuItem = _ribbonCurrentSelection as RibbonMenuItem; 951selectedMenuItem = _ribbonCurrentSelection as RibbonMenuItem; 988RibbonMenuItem selectedMenuItem = RibbonCurrentSelection as RibbonMenuItem;
Microsoft\Windows\Controls\Ribbon\RibbonMenuItem.cs (62)
35[TemplatePart(Name = RibbonMenuItem.ResizeThumbTemplatePartName, Type = typeof(Thumb))] 36[TemplatePart(Name = RibbonMenuItem.PopupTemplatePartName, Type = typeof(Popup))] 37[TemplatePart(Name = RibbonMenuItem.SideBarBorderTemplatePartName, Type = typeof(Border))] 38[TemplatePart(Name = RibbonMenuItem.SubMenuScrollViewerTemplatePartName, Type = typeof(ScrollViewer))] 39[StyleTypedProperty(Property = "ItemContainerStyle", StyleTargetType = typeof(RibbonMenuItem))] 49Type ownerType = typeof(RibbonMenuItem); 63HasGalleryProperty.OverrideMetadata(typeof(RibbonMenuItem), new FrameworkPropertyMetadata(false, new PropertyChangedCallback(OnHasGalleryChanged)), RibbonMenuButton.HasGalleryPropertyKey); 83RibbonControlService.ToolTipTitleProperty.AddOwner(typeof(RibbonMenuItem), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged))); 98RibbonControlService.ToolTipDescriptionProperty.AddOwner(typeof(RibbonMenuItem), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged))); 113RibbonControlService.ToolTipImageSourceProperty.AddOwner(typeof(RibbonMenuItem), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged))); 128RibbonControlService.ToolTipFooterTitleProperty.AddOwner(typeof(RibbonMenuItem), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged))); 143RibbonControlService.ToolTipFooterDescriptionProperty.AddOwner(typeof(RibbonMenuItem), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged))); 158RibbonControlService.ToolTipFooterImageSourceProperty.AddOwner(typeof(RibbonMenuItem), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged))); 179typeof(RibbonMenuItem), 202typeof(RibbonMenuItem), 225return ((RibbonMenuItem)d).ImageSource; 237typeof(RibbonMenuItem), 253typeof(RibbonMenuItem), 268typeof(RibbonMenuItem), 284public static readonly DependencyProperty DropDownHeightProperty = RibbonMenuButton.DropDownHeightProperty.AddOwner(typeof(RibbonMenuItem), 300public static readonly DependencyProperty HasGalleryProperty = RibbonMenuButton.HasGalleryPropertyKey.DependencyProperty.AddOwner(typeof(RibbonMenuItem)); 317RibbonMenuItem menuItem = (RibbonMenuItem)d; 355RibbonMenuItem menuItem = (RibbonMenuItem)d; 367RibbonMenuItem menuItem = (RibbonMenuItem)d; 385RibbonControlService.RibbonProperty.AddOwner(typeof(RibbonMenuItem)); 399RibbonControlService.MouseOverBorderBrushProperty.AddOwner(typeof(RibbonMenuItem)); 414RibbonControlService.MouseOverBackgroundProperty.AddOwner(typeof(RibbonMenuItem)); 429RibbonControlService.PressedBorderBrushProperty.AddOwner(typeof(RibbonMenuItem)); 444RibbonControlService.PressedBackgroundProperty.AddOwner(typeof(RibbonMenuItem)); 459RibbonControlService.CheckedBackgroundProperty.AddOwner(typeof(RibbonMenuItem)); 474RibbonControlService.CheckedBorderBrushProperty.AddOwner(typeof(RibbonMenuItem)); 493bool ret = (item is RibbonMenuItem) || (item is RibbonSeparator) || (item is RibbonGallery); 513if (itemContainer is RibbonMenuItem || itemContainer is RibbonGallery || itemContainer is RibbonSeparator) 1048RibbonMenuItem selectedMenuItem = RibbonCurrentSelection as RibbonMenuItem; 1238RibbonMenuItemAutomationPeer peer = UIElementAutomationPeer.FromElement((RibbonMenuItem)d) as RibbonMenuItemAutomationPeer; 1244RibbonMenuItem menuItem = (RibbonMenuItem)sender; 1414RibbonMenuItem menuItemParent = parent as RibbonMenuItem; 1457typeof(RibbonMenuItem), 1463RibbonMenuItem menuItem = (RibbonMenuItem)d; 1489RibbonMenuItem menuItem = (RibbonMenuItem)sender; 1533RibbonMenuItem selectedMenuItem = _ribbonCurrentSelection as RibbonMenuItem; 1549selectedMenuItem = _ribbonCurrentSelection as RibbonMenuItem; 1651RibbonMenuItem ribbonMenuItem = (RibbonMenuItem)sender; 1672RibbonMenuItem ribbonMenuItem = (RibbonMenuItem)sender; 1704RibbonControlService.QuickAccessToolBarIdProperty.AddOwner(typeof(RibbonMenuItem)); 1719RibbonControlService.CanAddToQuickAccessToolBarDirectlyProperty.AddOwner(typeof(RibbonMenuItem), 1748KeyTipService.KeyTipProperty.AddOwner(typeof(RibbonMenuItem), 1787((RibbonMenuItem)sender).OnActivatingKeyTip(e); 1803((RibbonMenuItem)sender).OnKeyTipAccessed(e); 1835((RibbonMenuItem)sender).OnContextMenuOpeningInternal(); 1851((RibbonMenuItem)sender).OnContextMenuClosingInternal();
Microsoft\Windows\Controls\Ribbon\RibbonSplitMenuItem.cs (1)
25[TemplatePart(Name = RibbonMenuItem.SideBarBorderTemplatePartName, Type = typeof(Border))]