2 types derived from RibbonMenuItem
System.Windows.Controls.Ribbon (2)
Microsoft\Windows\Controls\Ribbon\RibbonApplicationMenuItem.cs (1)
25
public class RibbonApplicationMenuItem :
RibbonMenuItem
Microsoft\Windows\Controls\Ribbon\RibbonSplitMenuItem.cs (1)
27
public class RibbonSplitMenuItem :
RibbonMenuItem
7 instantiations of RibbonMenuItem
System.Windows.Controls.Ribbon (7)
Microsoft\Windows\Controls\Ribbon\RibbonContextMenu.cs (5)
335
RibbonMenuItem addGalleryToQATItem = new
RibbonMenuItem
353
RibbonMenuItem addToOrRemoveFromQATItem = new
RibbonMenuItem
() { CanAddToQuickAccessToolBarDirectly = false };
374
RibbonMenuItem qatPlacementItem = new
RibbonMenuItem
() { CanAddToQuickAccessToolBarDirectly = false };
452
RibbonMenuItem minimizeTheRibbonItem = new
RibbonMenuItem
535
return new
RibbonMenuItem
();
Microsoft\Windows\Controls\Ribbon\RibbonMenuButton.cs (1)
563
return new
RibbonMenuItem
();
Microsoft\Windows\Controls\Ribbon\RibbonMenuItem.cs (1)
525
return new
RibbonMenuItem
();
181 references to RibbonMenuItem
System.Windows.Controls.Ribbon (181)
Microsoft\Windows\Automation\Peers\RibbonMenuItemAutomationPeer.cs (3)
34
public RibbonMenuItemAutomationPeer(
RibbonMenuItem
owner)
48
string accessKey = ((
RibbonMenuItem
)Owner).KeyTip;
72
RibbonToolTip toolTip = ((
RibbonMenuItem
)Owner).ToolTip as RibbonToolTip;
Microsoft\Windows\Automation\Peers\RibbonMenuItemDataAutomationPeer.cs (18)
73
RibbonMenuItem
menuItemOwner = owner as
RibbonMenuItem
;
144
RibbonMenuItem
menuItemOwner = owner as
RibbonMenuItem
;
175
RibbonMenuItem
menuItemOwner = owner as
RibbonMenuItem
;
207
RibbonMenuItem
menuItemOwner = owner as
RibbonMenuItem
;
245
RibbonMenuItem
menuItemOwner = owner as
RibbonMenuItem
;
269
RibbonMenuItem
menuItemOwner = owner as
RibbonMenuItem
;
289
RibbonMenuItem
menuItemOwner = owner as
RibbonMenuItem
;
312
RibbonMenuItem
owner = GetWrapper() as
RibbonMenuItem
;
343
RibbonMenuItem
menuItemOwner = owner as
RibbonMenuItem
;
Microsoft\Windows\Controls\Ribbon\Primitives\RibbonMenuItemsPanel.cs (2)
64
RibbonMenuItem
menuItemParent = itemsControl as
RibbonMenuItem
;
Microsoft\Windows\Controls\Ribbon\RibbonApplicationMenu.cs (3)
548
RibbonMenuItem
menuItem = element as
RibbonMenuItem
;
551
menuItem = TreeHelper.FindVisualAncestor<
RibbonMenuItem
>(element);
Microsoft\Windows\Controls\Ribbon\RibbonContextMenu.cs (20)
35
[StyleTypedProperty(Property = "ItemContainerStyle", StyleTargetType = typeof(
RibbonMenuItem
))]
326
RibbonMenuItem
addGalleryToQATItem = GenerateAddGalleryToQATItem(_galleryContextMenu);
333
private static
RibbonMenuItem
GenerateAddGalleryToQATItem(RibbonContextMenu contextMenu)
335
RibbonMenuItem
addGalleryToQATItem = new RibbonMenuItem
344
addGalleryToQATItem.SetBinding(
RibbonMenuItem
.CommandTargetProperty, placementTargetBinding);
351
private static
RibbonMenuItem
GenerateAddToOrRemoveFromQATItem(bool controlIsInQAT, RibbonContextMenu contextMenu)
353
RibbonMenuItem
addToOrRemoveFromQATItem = new RibbonMenuItem() { CanAddToQuickAccessToolBarDirectly = false };
367
addToOrRemoveFromQATItem.SetBinding(
RibbonMenuItem
.CommandTargetProperty, placementTargetBinding);
372
private static
RibbonMenuItem
GenerateQATPlacementMenuItem(RibbonContextMenu contextMenu)
374
RibbonMenuItem
qatPlacementItem = new RibbonMenuItem() { CanAddToQuickAccessToolBarDirectly = false };
381
qatPlacementItem.SetBinding(
RibbonMenuItem
.HeaderProperty, headerBinding);
388
qatPlacementItem.SetBinding(
RibbonMenuItem
.CommandProperty, commandBinding);
391
qatPlacementItem.SetBinding(
RibbonMenuItem
.CommandTargetProperty, placementTargetBinding);
450
private static
RibbonMenuItem
GenerateMinimizeTheRibbonItem(RibbonContextMenu contextMenu)
452
RibbonMenuItem
minimizeTheRibbonItem = new RibbonMenuItem
464
minimizeTheRibbonItem.SetBinding(
RibbonMenuItem
.IsCheckedProperty, isCheckedBinding);
471
minimizeTheRibbonItem.SetBinding(
RibbonMenuItem
.CommandProperty, isMinimizedBinding);
473
minimizeTheRibbonItem.SetBinding(
RibbonMenuItem
.CommandTargetProperty, placementTargetBinding);
504
bool ret = (item is
RibbonMenuItem
) || (item is RibbonSeparator) || (item is RibbonGallery);
524
if (itemContainer is
RibbonMenuItem
|| itemContainer is RibbonGallery || itemContainer is RibbonSeparator)
Microsoft\Windows\Controls\Ribbon\RibbonDropDownHelper.cs (1)
179
if (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);
146
internal
RibbonMenuItem
CurrentFilterItem
155
private
RibbonMenuItem
_currentFilterItem;
Microsoft\Windows\Controls\Ribbon\RibbonGallery.cs (16)
42
[StyleTypedProperty(Property = "AllFilterItemContainerStyle", StyleTargetType = typeof(
RibbonMenuItem
))]
43
[StyleTypedProperty(Property = "FilterItemContainerStyle", StyleTargetType = typeof(
RibbonMenuItem
))]
213
RibbonMenuItem
currentFilterItem = _filterMenuButton.CurrentFilterItem;
216
currentFilterItem.ClearValue(
RibbonMenuItem
.HeaderProperty);
218
if (PropertyHelper.IsDefaultValue(currentFilterItem,
RibbonMenuItem
.HeaderProperty))
257
RibbonMenuItem
currentFilterItem = _filterMenuButton.CurrentFilterItem;
293
currentFilterItem.SetBinding(
RibbonMenuItem
.HeaderTemplateProperty, currentFilterTemplateBinding);
298
BindingOperations.ClearBinding(currentFilterItem,
RibbonMenuItem
.HeaderTemplateProperty);
351
RibbonMenuItem
filterItem = _filterMenuButton.ItemContainerGenerator.ContainerFromItem(filter) as
RibbonMenuItem
;
362
filterItem.SetBinding(
RibbonMenuItem
.IsCheckedProperty, isCheckedBinding);
368
filterItem.SetBinding(
RibbonMenuItem
.CommandParameterProperty, commandParameterBinding);
2269
internal static readonly DependencyProperty RibbonIsSelectedProperty =
RibbonMenuItem
.RibbonIsSelectedProperty.AddOwner(
2707
RibbonMenuItem
menuItem = TreeHelper.FindAncestor(this, delegate(DependencyObject d) { return (d is
RibbonMenuItem
); }) as
RibbonMenuItem
;
Microsoft\Windows\Controls\Ribbon\RibbonHelper.cs (42)
1745
new PropertyAndTransferMode () { Property =
RibbonMenuItem
.CommandProperty, Mode = TransferMode.AlwaysTransfer },
1746
new PropertyAndTransferMode () { Property =
RibbonMenuItem
.CommandParameterProperty, Mode = TransferMode.AlwaysTransfer },
1747
new PropertyAndTransferMode () { Property =
RibbonMenuItem
.CommandTargetProperty, Mode = TransferMode.AlwaysTransfer },
1748
new PropertyAndTransferMode () { Property =
RibbonMenuItem
.ImageSourceProperty, Mode = TransferMode.AlwaysTransfer },
1749
new PropertyAndTransferMode () { Property =
RibbonMenuItem
.QuickAccessToolBarImageSourceProperty, Mode = TransferMode.AlwaysTransfer },
1750
new PropertyAndTransferMode () { Property =
RibbonMenuItem
.IsCheckableProperty, Mode = TransferMode.AlwaysTransfer },
1751
new PropertyAndTransferMode () { Property =
RibbonMenuItem
.IsCheckedProperty, Mode = TransferMode.AlwaysTransfer },
1752
new PropertyAndTransferMode () { Property =
RibbonMenuItem
.ItemContainerTemplateSelectorProperty, Mode = TransferMode.AlwaysTransfer },
1753
new PropertyAndTransferMode () { Property =
RibbonMenuItem
.UsesItemContainerTemplateProperty, Mode = TransferMode.AlwaysTransfer },
1754
new PropertyAndTransferMode () { Property =
RibbonMenuItem
.CanUserResizeHorizontallyProperty, Mode = TransferMode.AlwaysTransfer },
1755
new PropertyAndTransferMode () { Property =
RibbonMenuItem
.CanUserResizeVerticallyProperty, Mode = TransferMode.AlwaysTransfer },
1756
new PropertyAndTransferMode () { Property =
RibbonMenuItem
.DropDownHeightProperty, Mode = TransferMode.AlwaysTransfer },
1757
new PropertyAndTransferMode () { Property =
RibbonMenuItem
.StaysOpenOnClickProperty, Mode = TransferMode.AlwaysTransfer },
1897
RibbonMenuItem
menuItem = original as
RibbonMenuItem
;
2062
if (original is
RibbonMenuItem
)
2126
else if (original is
RibbonMenuItem
)
2130
if (original.GetValue(
RibbonMenuItem
.HeaderProperty) is String)
2132
TransferProperty(original, clone,
RibbonMenuItem
.HeaderProperty, RibbonControlService.LabelProperty, TransferMode.AlwaysTransfer);
2135
TransferProperty(original, clone,
RibbonMenuItem
.QuickAccessToolBarImageSourceProperty, RibbonControlService.SmallImageSourceProperty, TransferMode.AlwaysTransfer);
2152
TransferProperty(original, clone,
RibbonMenuItem
.IsCheckedProperty, ToggleButton.IsCheckedProperty, TransferMode.AlwaysTransfer);
2153
TransferProperty(original, clone,
RibbonMenuItem
.CommandProperty, ButtonBase.CommandProperty, TransferMode.AlwaysTransfer);
2154
TransferProperty(original, clone,
RibbonMenuItem
.CommandParameterProperty, ButtonBase.CommandParameterProperty, TransferMode.AlwaysTransfer);
2155
TransferProperty(original, clone,
RibbonMenuItem
.CommandTargetProperty, ButtonBase.CommandTargetProperty, TransferMode.AlwaysTransfer);
2169
TransferProperty(original, clone,
RibbonMenuItem
.IsCheckableProperty, RibbonSplitButton.IsCheckableProperty, TransferMode.AlwaysTransfer);
2170
TransferProperty(original, clone,
RibbonMenuItem
.IsCheckedProperty, RibbonSplitButton.IsCheckedProperty, TransferMode.AlwaysTransfer);
2171
TransferProperty(original, clone,
RibbonMenuItem
.CommandProperty, RibbonSplitButton.CommandProperty, TransferMode.AlwaysTransfer);
2172
TransferProperty(original, clone,
RibbonMenuItem
.CommandParameterProperty, RibbonSplitButton.CommandParameterProperty, TransferMode.AlwaysTransfer);
2173
TransferProperty(original, clone,
RibbonMenuItem
.CommandTargetProperty, RibbonSplitButton.CommandTargetProperty, TransferMode.AlwaysTransfer);
2190
TransferProperty(original, clone,
RibbonMenuItem
.IsCheckedProperty, ToggleButton.IsCheckedProperty, TransferMode.AlwaysTransfer);
2191
TransferProperty(original, clone,
RibbonMenuItem
.CommandProperty, ButtonBase.CommandProperty, TransferMode.AlwaysTransfer);
2192
TransferProperty(original, clone,
RibbonMenuItem
.CommandParameterProperty, ButtonBase.CommandParameterProperty, TransferMode.AlwaysTransfer);
2193
TransferProperty(original, clone,
RibbonMenuItem
.CommandTargetProperty, ButtonBase.CommandTargetProperty, TransferMode.AlwaysTransfer);
2364
internal static bool CoerceIsSubmenuOpenForTopLevelItem(
RibbonMenuItem
menuItem, ItemsControl parentItemsControl, bool baseValue)
2372
RibbonMenuItem
currentMenuItem = ram.RibbonCurrentSelection as
RibbonMenuItem
;
2383
internal static void HookPopupForTopLevelMenuItem(
RibbonMenuItem
menuItem, ItemsControl parentItemsControl)
2405
BindingOperations.SetBinding(menuItem,
RibbonMenuItem
.DropDownHeightProperty, binding);
2409
internal static void UnhookPopupForTopLevelMenuItem(
RibbonMenuItem
menuItem)
2417
menuItem.CoerceValue(
RibbonMenuItem
.DropDownHeightProperty);
2421
public static void OnApplicationMenuItemUpDownKeyDown(KeyEventArgs e,
RibbonMenuItem
menuItem)
2469
private static bool IsEndFocusableMenuItem(
RibbonMenuItem
menuItem, bool isFirst)
Microsoft\Windows\Controls\Ribbon\RibbonMenuButton.cs (8)
40
[StyleTypedProperty(Property = "ItemContainerStyle", StyleTargetType = typeof(
RibbonMenuItem
))]
532
bool ret = (item is
RibbonMenuItem
) || (item is RibbonSeparator) || (item is RibbonGallery);
552
if (itemContainer is
RibbonMenuItem
|| itemContainer is RibbonGallery || itemContainer is RibbonSeparator)
936
RibbonMenuItem
selectedMenuItem = _ribbonCurrentSelection as
RibbonMenuItem
;
952
selectedMenuItem = _ribbonCurrentSelection as
RibbonMenuItem
;
989
RibbonMenuItem
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
))]
50
Type ownerType = typeof(
RibbonMenuItem
);
64
HasGalleryProperty.OverrideMetadata(typeof(
RibbonMenuItem
), new FrameworkPropertyMetadata(false, new PropertyChangedCallback(OnHasGalleryChanged)), RibbonMenuButton.HasGalleryPropertyKey);
84
RibbonControlService.ToolTipTitleProperty.AddOwner(typeof(
RibbonMenuItem
), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged)));
99
RibbonControlService.ToolTipDescriptionProperty.AddOwner(typeof(
RibbonMenuItem
), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged)));
114
RibbonControlService.ToolTipImageSourceProperty.AddOwner(typeof(
RibbonMenuItem
), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged)));
129
RibbonControlService.ToolTipFooterTitleProperty.AddOwner(typeof(
RibbonMenuItem
), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged)));
144
RibbonControlService.ToolTipFooterDescriptionProperty.AddOwner(typeof(
RibbonMenuItem
), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged)));
159
RibbonControlService.ToolTipFooterImageSourceProperty.AddOwner(typeof(
RibbonMenuItem
), new FrameworkPropertyMetadata(new PropertyChangedCallback(RibbonHelper.OnRibbonToolTipPropertyChanged)));
180
typeof(
RibbonMenuItem
),
203
typeof(
RibbonMenuItem
),
226
return ((
RibbonMenuItem
)d).ImageSource;
238
typeof(
RibbonMenuItem
),
254
typeof(
RibbonMenuItem
),
269
typeof(
RibbonMenuItem
),
285
public static readonly DependencyProperty DropDownHeightProperty = RibbonMenuButton.DropDownHeightProperty.AddOwner(typeof(
RibbonMenuItem
),
301
public static readonly DependencyProperty HasGalleryProperty = RibbonMenuButton.HasGalleryPropertyKey.DependencyProperty.AddOwner(typeof(
RibbonMenuItem
));
318
RibbonMenuItem
menuItem = (
RibbonMenuItem
)d;
356
RibbonMenuItem
menuItem = (
RibbonMenuItem
)d;
368
RibbonMenuItem
menuItem = (
RibbonMenuItem
)d;
386
RibbonControlService.RibbonProperty.AddOwner(typeof(
RibbonMenuItem
));
400
RibbonControlService.MouseOverBorderBrushProperty.AddOwner(typeof(
RibbonMenuItem
));
415
RibbonControlService.MouseOverBackgroundProperty.AddOwner(typeof(
RibbonMenuItem
));
430
RibbonControlService.PressedBorderBrushProperty.AddOwner(typeof(
RibbonMenuItem
));
445
RibbonControlService.PressedBackgroundProperty.AddOwner(typeof(
RibbonMenuItem
));
460
RibbonControlService.CheckedBackgroundProperty.AddOwner(typeof(
RibbonMenuItem
));
475
RibbonControlService.CheckedBorderBrushProperty.AddOwner(typeof(
RibbonMenuItem
));
494
bool ret = (item is
RibbonMenuItem
) || (item is RibbonSeparator) || (item is RibbonGallery);
514
if (itemContainer is
RibbonMenuItem
|| itemContainer is RibbonGallery || itemContainer is RibbonSeparator)
1049
RibbonMenuItem
selectedMenuItem = RibbonCurrentSelection as
RibbonMenuItem
;
1239
RibbonMenuItemAutomationPeer peer = UIElementAutomationPeer.FromElement((
RibbonMenuItem
)d) as RibbonMenuItemAutomationPeer;
1245
RibbonMenuItem
menuItem = (
RibbonMenuItem
)sender;
1415
RibbonMenuItem
menuItemParent = parent as
RibbonMenuItem
;
1458
typeof(
RibbonMenuItem
),
1464
RibbonMenuItem
menuItem = (
RibbonMenuItem
)d;
1490
RibbonMenuItem
menuItem = (
RibbonMenuItem
)sender;
1534
RibbonMenuItem
selectedMenuItem = _ribbonCurrentSelection as
RibbonMenuItem
;
1550
selectedMenuItem = _ribbonCurrentSelection as
RibbonMenuItem
;
1653
RibbonMenuItem
ribbonMenuItem = (
RibbonMenuItem
)sender;
1674
RibbonMenuItem
ribbonMenuItem = (
RibbonMenuItem
)sender;
1706
RibbonControlService.QuickAccessToolBarIdProperty.AddOwner(typeof(
RibbonMenuItem
));
1721
RibbonControlService.CanAddToQuickAccessToolBarDirectlyProperty.AddOwner(typeof(
RibbonMenuItem
),
1750
KeyTipService.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))]