332 references to RibbonHelper
System.Windows.Controls.Ribbon (332)
Microsoft\Windows\Automation\Peers\RibbonApplicationMenuAutomationPeer.cs (2)
59
children.Add(
RibbonHelper
.CreatePeer(element));
69
children.Add(
RibbonHelper
.CreatePeer(element));
Microsoft\Windows\Automation\Peers\RibbonGalleryAutomationPeer.cs (1)
132
children.Insert(0,
RibbonHelper
.CreatePeer(filterHost));
Microsoft\Windows\Controls\KeyTipService.cs (14)
799
PresentationSource targetSource =
RibbonHelper
.GetPresentationSourceFromVisual(_currentGlobalScope as Visual);
916
CultureInfo computedCulture =
RibbonHelper
.GetCultureInfo(element);
936
RibbonHelper
.Beep();
996
RibbonHelper
.Beep();
1182
RibbonHelper
.IsAncestorOf(stackParentScope, parentScope))
1256
PresentationSource targetSource =
RibbonHelper
.GetPresentationSourceFromVisual(_currentGlobalScope as Visual);
1353
UIElement uie =
RibbonHelper
.GetContainingUIElement(element);
1375
UIElement adornedElement =
RibbonHelper
.GetContainingUIElement(activatingEventArgs.PlacementTarget ?? element);
1546
RibbonHelper
.AddHandler(element, ActivatingKeyTipEvent, handler);
1551
RibbonHelper
.RemoveHandler(element, ActivatingKeyTipEvent, handler);
1558
RibbonHelper
.AddHandler(element, PreviewKeyTipAccessedEvent, handler);
1563
RibbonHelper
.RemoveHandler(element, PreviewKeyTipAccessedEvent, handler);
1570
RibbonHelper
.AddHandler(element, KeyTipAccessedEvent, handler);
1575
RibbonHelper
.RemoveHandler(element, KeyTipAccessedEvent, handler);
Microsoft\Windows\Controls\Ribbon\Primitives\RibbonGalleryCategoriesPanel.cs (3)
62
RibbonHelper
.InitializeStarLayoutManager(this);
259
RibbonHelper
.InitializeStarLayoutManager(this);
620
TreeHelper.InvalidateMeasureForVisualAncestorPath(this,
RibbonHelper
.IsISupportStarLayout);
Microsoft\Windows\Controls\Ribbon\Primitives\RibbonGroupItemsPanel.cs (3)
39
RibbonHelper
.InitializeStarLayoutManager(this);
428
TreeHelper.InvalidateMeasureForVisualAncestorPath(this,
RibbonHelper
.IsISupportStarLayout);
450
TreeHelper.InvalidateMeasureForVisualAncestorPath(this,
RibbonHelper
.IsISupportStarLayout);
Microsoft\Windows\Controls\Ribbon\Ribbon.cs (29)
102
ContextMenuProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnContextMenuChanged,
RibbonHelper
.OnCoerceContextMenu));
1038
var itemTemplate =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemTemplateProperty);
1039
var itemTemplateSelector =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemTemplateSelectorProperty);
1040
var itemStringFormat =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemStringFormatProperty);
1041
var itemContainerStyle =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemContainerStyleProperty);
1042
var itemContainerStyleSelector =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemContainerStyleSelectorProperty);
1043
var alternationCount =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.AlternationCountProperty);
1044
var itemBindingGroup =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemBindingGroupProperty);
1046
var headerTemplate =
RibbonHelper
.GetValueAndValueSource(headeredItemsControl, HeaderedItemsControl.HeaderTemplateProperty);
1047
var headerTemplateSelector =
RibbonHelper
.GetValueAndValueSource(headeredItemsControl, HeaderedItemsControl.HeaderTemplateSelectorProperty);
1048
var headerStringFormat =
RibbonHelper
.GetValueAndValueSource(headeredItemsControl, HeaderedItemsControl.HeaderStringFormatProperty);
1057
RibbonHelper
.IgnoreDPInheritedFromParentItemsControl(
1126
RibbonHelper
.AsyncSetFocusAndCapture(this,
1257
RibbonHelper
.HandleIsDropDownChanged(ribbon,
1264
ribbon._retainFocusOnEscape =
RibbonHelper
.IsKeyboardMostRecentInputDevice();
1758
RibbonHelper
.HandleLostMouseCapture(this,
1774
RibbonHelper
.HandleClickThrough(this, e, _itemsPresenterPopup.TryGetChild());
1786
if (!
RibbonHelper
.IsAncestorOf(_itemsPresenterPopup.TryGetChild(), e.OriginalSource as DependencyObject) &&
1787
!
RibbonHelper
.IsAncestorOf(_tabHeaderItemsControl, e.OriginalSource as DependencyObject))
1802
RibbonHelper
.HandleDismissPopup(e,
1845
RibbonHelper
.HandleDropDownKeyDown(this, e,
2340
if (targetSource ==
RibbonHelper
.GetPresentationSourceFromVisual(this))
2352
if (targetSource ==
RibbonHelper
.GetPresentationSourceFromVisual(this))
2367
RibbonHelper
.RestoreFocusAndCapture(this, this);
2403
RibbonHelper
.AsyncSetFocusAndCapture(this,
2431
!
RibbonHelper
.ExistsInQAT(obj))
2630
RibbonHelper
.PopulatePropertyLists();
2633
e.CloneInstance = (UIElement)
RibbonHelper
.CreateClone(e.InstanceToBeCloned, allowTransformations);
Microsoft\Windows\Controls\Ribbon\RibbonApplicationMenu.cs (5)
453
DependencyObject nextFocus =
RibbonHelper
.PredictFocus(element, FocusNavigationDirection.Down);
494
DependencyObject nextFocus =
RibbonHelper
.PredictFocus(element, FocusNavigationDirection.Up);
527
DependencyObject nextFocus =
RibbonHelper
.PredictFocus(element, FocusNavigationDirection.Left);
531
if (
RibbonHelper
.Focus(nextFocus))
559
if (
RibbonHelper
.Focus(nextFocus))
Microsoft\Windows\Controls\Ribbon\RibbonApplicationMenuItem.cs (5)
106
RibbonHelper
.SetApplicationMenuLevel(this.Level == RibbonApplicationMenuItemLevel.Top, element);
128
RibbonHelper
.UnhookPopupForTopLevelMenuItem(this);
139
RibbonHelper
.HookPopupForTopLevelMenuItem(this, ParentItemsControl);
177
return
RibbonHelper
.CoerceIsSubmenuOpenForTopLevelItem(menuItem, menuItem.ParentItemsControl, (bool)baseValue);
229
RibbonHelper
.OnApplicationMenuItemUpDownKeyDown(e, this);
Microsoft\Windows\Controls\Ribbon\RibbonApplicationSplitMenuItem.cs (5)
104
RibbonHelper
.SetApplicationMenuLevel(this.Level == RibbonApplicationMenuItemLevel.Top, element);
126
RibbonHelper
.UnhookPopupForTopLevelMenuItem(this);
137
RibbonHelper
.HookPopupForTopLevelMenuItem(this, ParentItemsControl);
175
return
RibbonHelper
.CoerceIsSubmenuOpenForTopLevelItem(menuItem, menuItem.ParentItemsControl, (bool)baseValue);
242
RibbonHelper
.OnApplicationMenuItemUpDownKeyDown(e, this);
Microsoft\Windows\Controls\Ribbon\RibbonButton.cs (13)
46
ToolTipProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, new CoerceValueCallback(
RibbonHelper
.CoerceRibbonToolTip)));
48
CommandProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnCommandChanged));
49
ContextMenuProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnContextMenuChanged,
RibbonHelper
.OnCoerceContextMenu));
121
RibbonControlService.ToolTipTitleProperty.AddOwner(typeof(RibbonButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
136
RibbonControlService.ToolTipDescriptionProperty.AddOwner(typeof(RibbonButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
151
RibbonControlService.ToolTipImageSourceProperty.AddOwner(typeof(RibbonButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
166
RibbonControlService.ToolTipFooterTitleProperty.AddOwner(typeof(RibbonButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
181
RibbonControlService.ToolTipFooterDescriptionProperty.AddOwner(typeof(RibbonButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
196
RibbonControlService.ToolTipFooterImageSourceProperty.AddOwner(typeof(RibbonButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
468
RibbonHelper
.EnableFocusVisual(this);
474
RibbonHelper
.DisableFocusVisual(this);
576
RibbonHelper
.SetKeyTipPlacementForButton(this, e, _image);
Microsoft\Windows\Controls\Ribbon\RibbonCheckBox.cs (13)
46
ToolTipProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, new CoerceValueCallback(
RibbonHelper
.CoerceRibbonToolTip)));
48
CommandProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnCommandChanged));
49
ContextMenuProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnContextMenuChanged,
RibbonHelper
.OnCoerceContextMenu));
121
RibbonControlService.ToolTipTitleProperty.AddOwner(typeof(RibbonCheckBox), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
136
RibbonControlService.ToolTipDescriptionProperty.AddOwner(typeof(RibbonCheckBox), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
151
RibbonControlService.ToolTipImageSourceProperty.AddOwner(typeof(RibbonCheckBox), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
166
RibbonControlService.ToolTipFooterTitleProperty.AddOwner(typeof(RibbonCheckBox), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
181
RibbonControlService.ToolTipFooterDescriptionProperty.AddOwner(typeof(RibbonCheckBox), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
196
RibbonControlService.ToolTipFooterImageSourceProperty.AddOwner(typeof(RibbonCheckBox), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
485
RibbonHelper
.EnableFocusVisual(this);
491
RibbonHelper
.DisableFocusVisual(this);
584
RibbonHelper
.SetKeyTipPlacementForTextBox(this, e, _checkBorder);
Microsoft\Windows\Controls\Ribbon\RibbonComboBox.cs (16)
171
RetainFocusOnEscape =
RibbonHelper
.IsKeyboardMostRecentInputDevice();
209
RibbonHelper
.EnableFocusVisual(this);
213
RibbonHelper
.DisableFocusVisual(this);
960
RibbonHelper
.HandleDropDownKeyDown(this,
1049
handled =
RibbonHelper
.NavigateToPreviousMenuItemOrGallery(this, Items.Count, BringIndexIntoView);
1053
handled =
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
1070
handled =
RibbonHelper
.NavigateToPreviousMenuItemOrGallery(this, Items.Count, BringIndexIntoView);
1075
handled =
RibbonHelper
.NavigateAndHighlightGalleryItem(focusedGalleryItem, FocusNavigationDirection.Up);
1099
handled =
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
1104
handled =
RibbonHelper
.NavigateAndHighlightGalleryItem(focusedGalleryItem, FocusNavigationDirection.Down);
1122
RibbonHelper
.NavigateAndHighlightGalleryItem(focusedGalleryItem, FocusNavigationDirection.Right);
1134
RibbonHelper
.NavigateAndHighlightGalleryItem(focusedGalleryItem, FocusNavigationDirection.Left);
1143
RibbonHelper
.NavigatePageAndHighlightRibbonGalleryItem(_firstGallery, focusedGalleryItem, FocusNavigationDirection.Up);
1151
RibbonHelper
.NavigatePageAndHighlightRibbonGalleryItem(_firstGallery, focusedGalleryItem, FocusNavigationDirection.Down);
1558
RibbonHelper
.SetKeyTipPlacementForTextBox(this, e, EditableTextBoxSite);
1570
RibbonHelper
.OpenParentRibbonGroupDropDownSync(this, TemplateApplied);
Microsoft\Windows\Controls\Ribbon\RibbonContentPresenter.cs (2)
124
RibbonHelper
.ClearPseudoInheritedProperties(_templateRoot);
174
RibbonHelper
.TransferPseudoInheritedProperties(this, _templateRoot);
Microsoft\Windows\Controls\Ribbon\RibbonContextMenu.cs (1)
634
RibbonHelper
.FindAndHookPopup(this, ref _popup);
Microsoft\Windows\Controls\Ribbon\RibbonContextualTabGroup.cs (2)
204
get { return
RibbonHelper
.GetIsContentTooltip(VisualChild, Header); }
205
set {
RibbonHelper
.SetContentAsToolTip(this, VisualChild, Header, value); }
Microsoft\Windows\Controls\Ribbon\RibbonContextualTabGroupItemsControl.cs (2)
88
return
RibbonHelper
.FindContainer(this, 0, 1, null, HasTabs) as RibbonContextualTabGroup;
99
return
RibbonHelper
.FindContainer(this, Items.Count - 1, -1, null, HasTabs) as RibbonContextualTabGroup;
Microsoft\Windows\Controls\Ribbon\RibbonControl.cs (3)
135
RibbonHelper
.ClearPseudoInheritedProperties(_partContentPresenter);
174
RibbonHelper
.FixMeasureInvalidationPaths(rc);
198
RibbonHelper
.TransferPseudoInheritedProperties(this, _partContentPresenter);
Microsoft\Windows\Controls\Ribbon\RibbonControlGroup.cs (2)
90
RibbonHelper
.TransferPseudoInheritedProperties(this, child);
179
RibbonHelper
.ClearPseudoInheritedProperties(element);
Microsoft\Windows\Controls\Ribbon\RibbonControlService.cs (6)
764
new FrameworkPropertyMetadata(false,
RibbonHelper
.OnCanAddToQuickAccessToolBarDirectlyChanged,
RibbonHelper
.OnCoerceCanAddToQuickAccessToolBarDirectly));
787
new FrameworkPropertyMetadata(false, new PropertyChangedCallback(
RibbonHelper
.OnIsInQATChanged)));
847
new FrameworkPropertyMetadata(null,
RibbonHelper
.OnCoerceQuickAccessToolBarId));
902
RibbonHelper
.AddHandler(element, DismissPopupEvent, handler);
907
RibbonHelper
.RemoveHandler(element, DismissPopupEvent, handler);
Microsoft\Windows\Controls\Ribbon\RibbonFilterMenuButton.cs (1)
101
_retainFocusOnDismiss =
RibbonHelper
.IsKeyboardMostRecentInputDevice();
Microsoft\Windows\Controls\Ribbon\RibbonGallery.cs (24)
64
ToolTipProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, new CoerceValueCallback(
RibbonHelper
.CoerceRibbonToolTip)));
66
ContextMenuProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnContextMenuChanged,
RibbonHelper
.OnCoerceContextMenu));
2185
var itemTemplate =
RibbonHelper
.GetValueAndValueSource(category, ItemsControl.ItemTemplateProperty);
2186
var itemTemplateSelector =
RibbonHelper
.GetValueAndValueSource(category, ItemsControl.ItemTemplateSelectorProperty);
2187
var itemStringFormat =
RibbonHelper
.GetValueAndValueSource(category, ItemsControl.ItemStringFormatProperty);
2188
var itemContainerStyle =
RibbonHelper
.GetValueAndValueSource(category, ItemsControl.ItemContainerStyleProperty);
2189
var itemContainerStyleSelector =
RibbonHelper
.GetValueAndValueSource(category, ItemsControl.ItemContainerStyleSelectorProperty);
2190
var alternationCount =
RibbonHelper
.GetValueAndValueSource(category, ItemsControl.AlternationCountProperty);
2191
var itemBindingGroup =
RibbonHelper
.GetValueAndValueSource(category, ItemsControl.ItemBindingGroupProperty);
2199
RibbonHelper
.IgnoreDPInheritedFromParentItemsControl(
2689
predictedFocus =
RibbonHelper
.PredictFocus(focusedElement, direction) as UIElement;
2695
RibbonHelper
.Focus(predictedFocus);
2710
predictedFocus =
RibbonHelper
.PredictFocus(focusedElement, direction) as UIElement;
2726
UIElement focusContainer =
RibbonHelper
.GetContainingUIElement(focusedElement);
2754
e.Handled =
RibbonHelper
.NavigatePageAndHighlightRibbonGalleryItem(
2783
RibbonHelper
.IsAncestorOf(filterPane, e.OriginalSource as DependencyObject))
2885
RibbonHelper
.OnCommandChanged(d, e);
2988
RibbonControlService.ToolTipTitleProperty.AddOwner(typeof(RibbonGallery), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
3003
RibbonControlService.ToolTipDescriptionProperty.AddOwner(typeof(RibbonGallery), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
3018
RibbonControlService.ToolTipImageSourceProperty.AddOwner(typeof(RibbonGallery), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
3033
RibbonControlService.ToolTipFooterTitleProperty.AddOwner(typeof(RibbonGallery), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
3048
RibbonControlService.ToolTipFooterDescriptionProperty.AddOwner(typeof(RibbonGallery), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
3063
RibbonControlService.ToolTipFooterImageSourceProperty.AddOwner(typeof(RibbonGallery), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
Microsoft\Windows\Controls\Ribbon\RibbonGalleryItem.cs (7)
43
ToolTipProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, new CoerceValueCallback(
RibbonHelper
.CoerceRibbonToolTip)));
619
RibbonControlService.ToolTipTitleProperty.AddOwner(typeof(RibbonGalleryItem), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
634
RibbonControlService.ToolTipDescriptionProperty.AddOwner(typeof(RibbonGalleryItem), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
649
RibbonControlService.ToolTipImageSourceProperty.AddOwner(typeof(RibbonGalleryItem), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
664
RibbonControlService.ToolTipFooterTitleProperty.AddOwner(typeof(RibbonGalleryItem), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
679
RibbonControlService.ToolTipFooterDescriptionProperty.AddOwner(typeof(RibbonGalleryItem), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
694
RibbonControlService.ToolTipFooterImageSourceProperty.AddOwner(typeof(RibbonGalleryItem), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
Microsoft\Windows\Controls\Ribbon\RibbonGroup.cs (26)
66
ContextMenuProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnContextMenuChanged,
RibbonHelper
.OnCoerceContextMenu));
161
RibbonHelper
.SetContentAsToolTip(this, this.VisualChild, this.Header, (IsCollapsed && !IsDropDownOpen));
240
RibbonHelper
.DelayCoerceProperty(ribbonGroup, IsDropDownOpenProperty);
242
RibbonHelper
.SetContentAsToolTip(ribbonGroup, ribbonGroup.VisualChild, ribbonGroup.Header, (ribbonGroup.IsCollapsed && !ribbonGroup.IsDropDownOpen));
318
RibbonControlService.ToolTipTitleProperty.AddOwner(typeof(RibbonGroup), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
333
RibbonControlService.ToolTipDescriptionProperty.AddOwner(typeof(RibbonGroup), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
348
RibbonControlService.ToolTipImageSourceProperty.AddOwner(typeof(RibbonGroup), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
363
RibbonControlService.ToolTipFooterTitleProperty.AddOwner(typeof(RibbonGroup), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
378
RibbonControlService.ToolTipFooterDescriptionProperty.AddOwner(typeof(RibbonGroup), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
393
RibbonControlService.ToolTipFooterImageSourceProperty.AddOwner(typeof(RibbonGroup), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
620
RibbonHelper
.HandleIsDropDownChanged(group,
628
group.RetainFocusOnEscape =
RibbonHelper
.IsKeyboardMostRecentInputDevice();
632
RibbonHelper
.SetContentAsToolTip(group, group.VisualChild, group.Header, (group.IsCollapsed && !group.IsDropDownOpen));
670
RibbonHelper
.DelayCoerceProperty(this, IsDropDownOpenProperty);
681
RibbonHelper
.DelayCoerceProperty(this, IsDropDownOpenProperty);
1002
RibbonHelper
.SetContentAsToolTip(ribbonGroup, ribbonGroup.VisualChild, ribbonGroup.Header, (ribbonGroup.IsCollapsed && !ribbonGroup.IsDropDownOpen));
1261
RibbonHelper
.FixMeasureInvalidationPaths(_templateContentControl);
1298
return
RibbonHelper
.CoerceRibbonToolTip(d, value);
1396
RibbonHelper
.HandleLostMouseCapture(this,
1412
RibbonHelper
.HandleClickThrough(this, e, _collapsedGroupPopup.TryGetChild());
1421
if (
RibbonHelper
.IsMousePhysicallyOver(_collapsedDropDownButton))
1438
RibbonHelper
.HandleDismissPopup(e,
1450
RibbonHelper
.HandleDropDownKeyDown(this, e,
1493
RibbonHelper
.AsyncSetFocusAndCapture(this,
1670
placementTarget =
RibbonHelper
.GetContainingUIElement(e.OriginalSource as DependencyObject);
Microsoft\Windows\Controls\Ribbon\RibbonHelper.cs (13)
172
RibbonHelper
.UpdatePopupAnimation((Popup)sender);
594
FrameworkElement nextElement =
RibbonHelper
.FindContainer(parent, itemIndex, 1, bringIntoViewCallback, null);
611
FrameworkElement nextElement =
RibbonHelper
.FindContainer(parent, startIndex + 1, 1, bringIntoViewCallback, IsMenuItemFocusable);
640
FrameworkElement previousElement =
RibbonHelper
.FindContainer(parent, startIndex - 1, -1, bringIntoViewCallback, IsMenuItemFocusable);
662
RibbonGalleryCategory lastCategory =
RibbonHelper
.FindContainer(gallery, gallery.Items.Count - 1, -1, null, IsContainerVisible) as RibbonGalleryCategory;
665
return
RibbonHelper
.NavigateToLastItem(lastCategory, /* BringIntoView callback */ null, IsContainerFocusable);
701
RibbonGalleryCategory firstCategory =
RibbonHelper
.FindContainer(gallery, 0, 1, null, IsContainerVisible) as RibbonGalleryCategory;
704
return
RibbonHelper
.NavigateToFirstItem(firstCategory, /* BringIntoView callback */ null, IsContainerFocusable);
1067
else if (!
RibbonHelper
.IsAncestorOf(targetCapture, Mouse.Captured as DependencyObject))
1072
else if (
RibbonHelper
.IsAncestorOf(targetCapture, e.OriginalSource as DependencyObject))
1317
RibbonHelper
.IsAncestorOf(element, Mouse.Captured as DependencyObject));
1365
RibbonHelper
.IsISupportStarLayout) as ISupportStarLayout;
2434
if (
RibbonHelper
.IsEndFocusableMenuItem(menuItem, e.Key == Key.Up /* isFirst */))
Microsoft\Windows\Controls\Ribbon\RibbonKeyTipAndContentSyncHelper.cs (3)
43
int accessKeyIndex =
RibbonHelper
.FindAccessKeyMarker(stringContent);
104
int accessIndex =
RibbonHelper
.FindAccessKeyMarker(stringContent);
146
if (
RibbonHelper
.FindAccessKeyMarker(stringContent) < 0)
Microsoft\Windows\Controls\Ribbon\RibbonMenuButton.cs (34)
58
ToolTipProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, new CoerceValueCallback(
RibbonHelper
.CoerceRibbonToolTip)));
60
ContextMenuProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnContextMenuChanged,
RibbonHelper
.OnCoerceContextMenu));
140
RibbonControlService.ToolTipTitleProperty.AddOwner(typeof(RibbonMenuButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
155
RibbonControlService.ToolTipDescriptionProperty.AddOwner(typeof(RibbonMenuButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
170
RibbonControlService.ToolTipImageSourceProperty.AddOwner(typeof(RibbonMenuButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
185
RibbonControlService.ToolTipFooterTitleProperty.AddOwner(typeof(RibbonMenuButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
200
RibbonControlService.ToolTipFooterDescriptionProperty.AddOwner(typeof(RibbonMenuButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
215
RibbonControlService.ToolTipFooterImageSourceProperty.AddOwner(typeof(RibbonMenuButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
723
RibbonHelper
.ClearPseudoInheritedProperties(_partToggleButton);
758
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
769
RibbonHelper
.HandleDropDownKeyDown(this, e,
810
handled =
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
816
handled =
RibbonHelper
.NavigateToPreviousMenuItemOrGallery(this, -1, BringIndexIntoView);
826
handled =
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, focusedIndex, BringIndexIntoView);
830
RibbonHelper
.MoveFocus(FocusNavigationDirection.Down);
843
handled =
RibbonHelper
.NavigateToPreviousMenuItemOrGallery(this, focusedIndex, BringIndexIntoView);
847
RibbonHelper
.MoveFocus(FocusNavigationDirection.Up);
859
handled =
RibbonHelper
.NavigateToPreviousMenuItemOrGallery(this, Items.Count, BringIndexIntoView);
863
handled =
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
1084
RibbonHelper
.HandleIsDropDownChanged(this,
1091
RetainFocusOnEscape =
RibbonHelper
.IsKeyboardMostRecentInputDevice();
1157
RibbonHelper
.DelayCoerceProperty(this, IsDropDownOpenProperty);
1168
RibbonHelper
.DelayCoerceProperty(this, IsDropDownOpenProperty);
1191
RibbonHelper
.SetDropDownHeight(menuButton._itemsPresenter, (bool)e.NewValue, menuButton.DropDownHeight);
1205
RibbonHelper
.InvalidateScrollBarVisibility(menuButton._submenuScrollViewer);
1408
RibbonHelper
.HandleLostMouseCapture(this,
1425
RibbonHelper
.HandleDismissPopup(e,
1441
RibbonHelper
.HandleClickThrough(this, e, popupChild);
1450
if (
RibbonHelper
.IsMousePhysicallyOver(this))
1588
RibbonHelper
.AsyncSetFocusAndCapture(this,
1659
RibbonHelper
.SetKeyTipPlacementForButton(this, e, _partToggleButton?.Image);
1673
RibbonHelper
.OpenParentRibbonGroupDropDownSync(this, TemplateApplied);
1675
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
Microsoft\Windows\Controls\Ribbon\RibbonMenuItem.cs (26)
57
ToolTipProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, new CoerceValueCallback(
RibbonHelper
.CoerceRibbonToolTip)));
59
CommandProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnCommandChanged));
60
ContextMenuProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnContextMenuChanged,
RibbonHelper
.OnCoerceContextMenu));
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)));
325
RibbonHelper
.SetDropDownHeight(menuItem._itemsPresenter, (bool)e.NewValue, menuItem.DropDownHeight);
339
RibbonHelper
.InvalidateScrollBarVisibility(menuItem._submenuScrollViewer);
798
RibbonHelper
.HandleDropDownKeyDown(this, e,
861
handled =
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
882
handled =
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, focusedIndex, BringIndexIntoView);
886
RibbonHelper
.MoveFocus(FocusNavigationDirection.Down);
897
handled =
RibbonHelper
.NavigateToPreviousMenuItemOrGallery(this, focusedIndex, BringIndexIntoView);
901
RibbonHelper
.MoveFocus(FocusNavigationDirection.Up);
911
handled =
RibbonHelper
.NavigateToPreviousMenuItemOrGallery(this, focusedIndex, BringIndexIntoView);
915
handled =
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, focusedIndex, BringIndexIntoView);
922
handled =
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
928
handled =
RibbonHelper
.NavigateToPreviousMenuItemOrGallery(this, -1, BringIndexIntoView);
1203
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
1665
RibbonHelper
.HandleDismissPopup(e,
1681
RibbonHelper
.HandleClickThrough(this, e, popupChild);
1816
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
Microsoft\Windows\Controls\Ribbon\RibbonQuickAccessToolBar.cs (11)
177
RibbonHelper
.HandleIsDropDownChanged(
185
qat.RetainFocusOnEscape =
RibbonHelper
.IsKeyboardMostRecentInputDevice();
355
RibbonHelper
.HandleClickThrough(this, e, popupChild);
367
RibbonHelper
.HandleLostMouseCapture(
385
RibbonHelper
.HandleDismissPopup(
409
RibbonHelper
.HandleDropDownKeyDown(
446
RibbonHelper
.AsyncSetFocusAndCapture(
483
RibbonHelper
.ClearPseudoInheritedProperties(element);
494
RibbonHelper
.AddHandler(element, CloneEvent, handler);
499
RibbonHelper
.RemoveHandler(element, CloneEvent, handler);
642
RibbonHelper
.SetDefaultQatKeyTipPlacement(e);
Microsoft\Windows\Controls\Ribbon\RibbonRadioButton.cs (13)
46
ToolTipProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, new CoerceValueCallback(
RibbonHelper
.CoerceRibbonToolTip)));
48
CommandProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnCommandChanged));
49
ContextMenuProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnContextMenuChanged,
RibbonHelper
.OnCoerceContextMenu));
121
RibbonControlService.ToolTipTitleProperty.AddOwner(typeof(RibbonRadioButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
136
RibbonControlService.ToolTipDescriptionProperty.AddOwner(typeof(RibbonRadioButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
151
RibbonControlService.ToolTipImageSourceProperty.AddOwner(typeof(RibbonRadioButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
166
RibbonControlService.ToolTipFooterTitleProperty.AddOwner(typeof(RibbonRadioButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
181
RibbonControlService.ToolTipFooterDescriptionProperty.AddOwner(typeof(RibbonRadioButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
196
RibbonControlService.ToolTipFooterImageSourceProperty.AddOwner(typeof(RibbonRadioButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
501
RibbonHelper
.EnableFocusVisual(this);
507
RibbonHelper
.DisableFocusVisual(this);
600
RibbonHelper
.SetKeyTipPlacementForButton(this, e, _image);
Microsoft\Windows\Controls\Ribbon\RibbonSplitButton.cs (3)
347
new FrameworkPropertyMetadata((ICommand)null,
RibbonHelper
.OnCommandChanged));
536
RibbonHelper
.SetKeyTipPlacementForSplitButtonDropDown(this,
543
RibbonHelper
.SetKeyTipPlacementForSplitButtonHeader(this,
Microsoft\Windows\Controls\Ribbon\RibbonSplitMenuItem.cs (1)
404
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
Microsoft\Windows\Controls\Ribbon\RibbonTab.cs (10)
253
var itemTemplate =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemTemplateProperty);
254
var itemTemplateSelector =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemTemplateSelectorProperty);
255
var itemStringFormat =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemStringFormatProperty);
256
var itemContainerStyle =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemContainerStyleProperty);
257
var itemContainerStyleSelector =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemContainerStyleSelectorProperty);
258
var alternationCount =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.AlternationCountProperty);
259
var itemBindingGroup =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemBindingGroupProperty);
267
RibbonHelper
.IgnoreDPInheritedFromParentItemsControl(
376
DependencyObject upObj =
RibbonHelper
.PredictFocus(focusedElement, FocusNavigationDirection.Up);
377
if (!
RibbonHelper
.IsAncestorOf(this, upObj))
Microsoft\Windows\Controls\Ribbon\RibbonTabHeader.cs (2)
155
get { return
RibbonHelper
.GetIsContentTooltip(VisualChild, Content); }
156
set {
RibbonHelper
.SetContentAsToolTip(this, VisualChild, Content, value); }
Microsoft\Windows\Controls\Ribbon\RibbonTextBox.cs (14)
46
ToolTipProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, new CoerceValueCallback(
RibbonHelper
.CoerceRibbonToolTip)));
48
ContextMenuProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnContextMenuChanged,
RibbonHelper
.OnCoerceContextMenu));
174
RibbonHelper
.OnCommandChanged(d, e);
316
RibbonControlService.ToolTipTitleProperty.AddOwner(typeof(RibbonTextBox), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
331
RibbonControlService.ToolTipDescriptionProperty.AddOwner(typeof(RibbonTextBox), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
346
RibbonControlService.ToolTipImageSourceProperty.AddOwner(typeof(RibbonTextBox), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
361
RibbonControlService.ToolTipFooterTitleProperty.AddOwner(typeof(RibbonTextBox), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
376
RibbonControlService.ToolTipFooterDescriptionProperty.AddOwner(typeof(RibbonTextBox), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
391
RibbonControlService.ToolTipFooterImageSourceProperty.AddOwner(typeof(RibbonTextBox), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
577
RibbonHelper
.EnableFocusVisual(this);
583
RibbonHelper
.DisableFocusVisual(this);
689
RibbonHelper
.SetKeyTipPlacementForTextBox(this, e, _contentHost);
703
RibbonHelper
.OpenParentRibbonGroupDropDownSync(this, TemplateApplied);
Microsoft\Windows\Controls\Ribbon\RibbonToggleButton.cs (13)
47
ToolTipProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, new CoerceValueCallback(
RibbonHelper
.CoerceRibbonToolTip)));
49
CommandProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnCommandChanged));
50
ContextMenuProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnContextMenuChanged,
RibbonHelper
.OnCoerceContextMenu));
128
RibbonControlService.ToolTipTitleProperty.AddOwner(typeof(RibbonToggleButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
143
RibbonControlService.ToolTipDescriptionProperty.AddOwner(typeof(RibbonToggleButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
158
RibbonControlService.ToolTipImageSourceProperty.AddOwner(typeof(RibbonToggleButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
173
RibbonControlService.ToolTipFooterTitleProperty.AddOwner(typeof(RibbonToggleButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
188
RibbonControlService.ToolTipFooterDescriptionProperty.AddOwner(typeof(RibbonToggleButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
203
RibbonControlService.ToolTipFooterImageSourceProperty.AddOwner(typeof(RibbonToggleButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
508
RibbonHelper
.EnableFocusVisual(this);
514
RibbonHelper
.DisableFocusVisual(this);
619
RibbonHelper
.SetKeyTipPlacementForButton(this, e, _image);
Microsoft\Windows\Controls\Ribbon\RibbonToolTip.cs (2)
390
MatrixTransform deviceTransform = new MatrixTransform(
RibbonHelper
.GetTransformToDevice(referenceFE));
428
RibbonHelper
.FindAndHookPopup(this, ref _popup);
Microsoft\Windows\Controls\TextSearchInternal.cs (2)
175
RibbonHelper
.NavigateToItem(childItemsControl, matchedItemIndex , null);
283
RibbonHelper
.NavigateToItem(_attachedTo, matchedItemIndex , null);