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