332 references to RibbonHelper
System.Windows.Controls.Ribbon (332)
Microsoft\Windows\Automation\Peers\RibbonApplicationMenuAutomationPeer.cs (2)
58
children.Add(
RibbonHelper
.CreatePeer(element));
68
children.Add(
RibbonHelper
.CreatePeer(element));
Microsoft\Windows\Automation\Peers\RibbonGalleryAutomationPeer.cs (1)
131
children.Insert(0,
RibbonHelper
.CreatePeer(filterHost));
Microsoft\Windows\Controls\KeyTipService.cs (14)
798
PresentationSource targetSource =
RibbonHelper
.GetPresentationSourceFromVisual(_currentGlobalScope as Visual);
915
CultureInfo computedCulture =
RibbonHelper
.GetCultureInfo(element);
935
RibbonHelper
.Beep();
995
RibbonHelper
.Beep();
1181
RibbonHelper
.IsAncestorOf(stackParentScope, parentScope))
1255
PresentationSource targetSource =
RibbonHelper
.GetPresentationSourceFromVisual(_currentGlobalScope as Visual);
1352
UIElement uie =
RibbonHelper
.GetContainingUIElement(element);
1374
UIElement adornedElement =
RibbonHelper
.GetContainingUIElement(activatingEventArgs.PlacementTarget ?? element);
1545
RibbonHelper
.AddHandler(element, ActivatingKeyTipEvent, handler);
1550
RibbonHelper
.RemoveHandler(element, ActivatingKeyTipEvent, handler);
1557
RibbonHelper
.AddHandler(element, PreviewKeyTipAccessedEvent, handler);
1562
RibbonHelper
.RemoveHandler(element, PreviewKeyTipAccessedEvent, handler);
1569
RibbonHelper
.AddHandler(element, KeyTipAccessedEvent, handler);
1574
RibbonHelper
.RemoveHandler(element, KeyTipAccessedEvent, handler);
Microsoft\Windows\Controls\Ribbon\Primitives\RibbonGalleryCategoriesPanel.cs (3)
61
RibbonHelper
.InitializeStarLayoutManager(this);
258
RibbonHelper
.InitializeStarLayoutManager(this);
619
TreeHelper.InvalidateMeasureForVisualAncestorPath(this,
RibbonHelper
.IsISupportStarLayout);
Microsoft\Windows\Controls\Ribbon\Primitives\RibbonGroupItemsPanel.cs (3)
38
RibbonHelper
.InitializeStarLayoutManager(this);
427
TreeHelper.InvalidateMeasureForVisualAncestorPath(this,
RibbonHelper
.IsISupportStarLayout);
449
TreeHelper.InvalidateMeasureForVisualAncestorPath(this,
RibbonHelper
.IsISupportStarLayout);
Microsoft\Windows\Controls\Ribbon\Ribbon.cs (29)
101
ContextMenuProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnContextMenuChanged,
RibbonHelper
.OnCoerceContextMenu));
1034
var itemTemplate =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemTemplateProperty);
1035
var itemTemplateSelector =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemTemplateSelectorProperty);
1036
var itemStringFormat =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemStringFormatProperty);
1037
var itemContainerStyle =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemContainerStyleProperty);
1038
var itemContainerStyleSelector =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemContainerStyleSelectorProperty);
1039
var alternationCount =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.AlternationCountProperty);
1040
var itemBindingGroup =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemBindingGroupProperty);
1042
var headerTemplate =
RibbonHelper
.GetValueAndValueSource(headeredItemsControl, HeaderedItemsControl.HeaderTemplateProperty);
1043
var headerTemplateSelector =
RibbonHelper
.GetValueAndValueSource(headeredItemsControl, HeaderedItemsControl.HeaderTemplateSelectorProperty);
1044
var headerStringFormat =
RibbonHelper
.GetValueAndValueSource(headeredItemsControl, HeaderedItemsControl.HeaderStringFormatProperty);
1053
RibbonHelper
.IgnoreDPInheritedFromParentItemsControl(
1122
RibbonHelper
.AsyncSetFocusAndCapture(this,
1253
RibbonHelper
.HandleIsDropDownChanged(ribbon,
1260
ribbon._retainFocusOnEscape =
RibbonHelper
.IsKeyboardMostRecentInputDevice();
1751
RibbonHelper
.HandleLostMouseCapture(this,
1767
RibbonHelper
.HandleClickThrough(this, e, _itemsPresenterPopup.TryGetChild());
1779
if (!
RibbonHelper
.IsAncestorOf(_itemsPresenterPopup.TryGetChild(), e.OriginalSource as DependencyObject) &&
1780
!
RibbonHelper
.IsAncestorOf(_tabHeaderItemsControl, e.OriginalSource as DependencyObject))
1795
RibbonHelper
.HandleDismissPopup(e,
1838
RibbonHelper
.HandleDropDownKeyDown(this, e,
2333
if (targetSource ==
RibbonHelper
.GetPresentationSourceFromVisual(this))
2345
if (targetSource ==
RibbonHelper
.GetPresentationSourceFromVisual(this))
2360
RibbonHelper
.RestoreFocusAndCapture(this, this);
2396
RibbonHelper
.AsyncSetFocusAndCapture(this,
2424
!
RibbonHelper
.ExistsInQAT(obj))
2623
RibbonHelper
.PopulatePropertyLists();
2626
e.CloneInstance = (UIElement)
RibbonHelper
.CreateClone(e.InstanceToBeCloned, allowTransformations);
Microsoft\Windows\Controls\Ribbon\RibbonApplicationMenu.cs (5)
452
DependencyObject nextFocus =
RibbonHelper
.PredictFocus(element, FocusNavigationDirection.Down);
493
DependencyObject nextFocus =
RibbonHelper
.PredictFocus(element, FocusNavigationDirection.Up);
526
DependencyObject nextFocus =
RibbonHelper
.PredictFocus(element, FocusNavigationDirection.Left);
530
if (
RibbonHelper
.Focus(nextFocus))
558
if (
RibbonHelper
.Focus(nextFocus))
Microsoft\Windows\Controls\Ribbon\RibbonApplicationMenuItem.cs (5)
105
RibbonHelper
.SetApplicationMenuLevel(this.Level == RibbonApplicationMenuItemLevel.Top, element);
127
RibbonHelper
.UnhookPopupForTopLevelMenuItem(this);
138
RibbonHelper
.HookPopupForTopLevelMenuItem(this, ParentItemsControl);
176
return
RibbonHelper
.CoerceIsSubmenuOpenForTopLevelItem(menuItem, menuItem.ParentItemsControl, (bool)baseValue);
228
RibbonHelper
.OnApplicationMenuItemUpDownKeyDown(e, this);
Microsoft\Windows\Controls\Ribbon\RibbonApplicationSplitMenuItem.cs (5)
103
RibbonHelper
.SetApplicationMenuLevel(this.Level == RibbonApplicationMenuItemLevel.Top, element);
125
RibbonHelper
.UnhookPopupForTopLevelMenuItem(this);
136
RibbonHelper
.HookPopupForTopLevelMenuItem(this, ParentItemsControl);
174
return
RibbonHelper
.CoerceIsSubmenuOpenForTopLevelItem(menuItem, menuItem.ParentItemsControl, (bool)baseValue);
241
RibbonHelper
.OnApplicationMenuItemUpDownKeyDown(e, this);
Microsoft\Windows\Controls\Ribbon\RibbonButton.cs (13)
45
ToolTipProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, new CoerceValueCallback(
RibbonHelper
.CoerceRibbonToolTip)));
47
CommandProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnCommandChanged));
48
ContextMenuProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnContextMenuChanged,
RibbonHelper
.OnCoerceContextMenu));
120
RibbonControlService.ToolTipTitleProperty.AddOwner(typeof(RibbonButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
135
RibbonControlService.ToolTipDescriptionProperty.AddOwner(typeof(RibbonButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
150
RibbonControlService.ToolTipImageSourceProperty.AddOwner(typeof(RibbonButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
165
RibbonControlService.ToolTipFooterTitleProperty.AddOwner(typeof(RibbonButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
180
RibbonControlService.ToolTipFooterDescriptionProperty.AddOwner(typeof(RibbonButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
195
RibbonControlService.ToolTipFooterImageSourceProperty.AddOwner(typeof(RibbonButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
467
RibbonHelper
.EnableFocusVisual(this);
473
RibbonHelper
.DisableFocusVisual(this);
575
RibbonHelper
.SetKeyTipPlacementForButton(this, e, _image);
Microsoft\Windows\Controls\Ribbon\RibbonCheckBox.cs (13)
45
ToolTipProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, new CoerceValueCallback(
RibbonHelper
.CoerceRibbonToolTip)));
47
CommandProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnCommandChanged));
48
ContextMenuProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnContextMenuChanged,
RibbonHelper
.OnCoerceContextMenu));
120
RibbonControlService.ToolTipTitleProperty.AddOwner(typeof(RibbonCheckBox), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
135
RibbonControlService.ToolTipDescriptionProperty.AddOwner(typeof(RibbonCheckBox), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
150
RibbonControlService.ToolTipImageSourceProperty.AddOwner(typeof(RibbonCheckBox), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
165
RibbonControlService.ToolTipFooterTitleProperty.AddOwner(typeof(RibbonCheckBox), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
180
RibbonControlService.ToolTipFooterDescriptionProperty.AddOwner(typeof(RibbonCheckBox), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
195
RibbonControlService.ToolTipFooterImageSourceProperty.AddOwner(typeof(RibbonCheckBox), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
484
RibbonHelper
.EnableFocusVisual(this);
490
RibbonHelper
.DisableFocusVisual(this);
583
RibbonHelper
.SetKeyTipPlacementForTextBox(this, e, _checkBorder);
Microsoft\Windows\Controls\Ribbon\RibbonComboBox.cs (16)
170
RetainFocusOnEscape =
RibbonHelper
.IsKeyboardMostRecentInputDevice();
208
RibbonHelper
.EnableFocusVisual(this);
212
RibbonHelper
.DisableFocusVisual(this);
956
RibbonHelper
.HandleDropDownKeyDown(this,
1045
handled =
RibbonHelper
.NavigateToPreviousMenuItemOrGallery(this, Items.Count, BringIndexIntoView);
1049
handled =
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
1066
handled =
RibbonHelper
.NavigateToPreviousMenuItemOrGallery(this, Items.Count, BringIndexIntoView);
1071
handled =
RibbonHelper
.NavigateAndHighlightGalleryItem(focusedGalleryItem, FocusNavigationDirection.Up);
1095
handled =
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
1100
handled =
RibbonHelper
.NavigateAndHighlightGalleryItem(focusedGalleryItem, FocusNavigationDirection.Down);
1118
RibbonHelper
.NavigateAndHighlightGalleryItem(focusedGalleryItem, FocusNavigationDirection.Right);
1130
RibbonHelper
.NavigateAndHighlightGalleryItem(focusedGalleryItem, FocusNavigationDirection.Left);
1139
RibbonHelper
.NavigatePageAndHighlightRibbonGalleryItem(_firstGallery, focusedGalleryItem, FocusNavigationDirection.Up);
1147
RibbonHelper
.NavigatePageAndHighlightRibbonGalleryItem(_firstGallery, focusedGalleryItem, FocusNavigationDirection.Down);
1554
RibbonHelper
.SetKeyTipPlacementForTextBox(this, e, EditableTextBoxSite);
1566
RibbonHelper
.OpenParentRibbonGroupDropDownSync(this, TemplateApplied);
Microsoft\Windows\Controls\Ribbon\RibbonContentPresenter.cs (2)
123
RibbonHelper
.ClearPseudoInheritedProperties(_templateRoot);
173
RibbonHelper
.TransferPseudoInheritedProperties(this, _templateRoot);
Microsoft\Windows\Controls\Ribbon\RibbonContextMenu.cs (1)
633
RibbonHelper
.FindAndHookPopup(this, ref _popup);
Microsoft\Windows\Controls\Ribbon\RibbonContextualTabGroup.cs (2)
203
get { return
RibbonHelper
.GetIsContentTooltip(VisualChild, Header); }
204
set {
RibbonHelper
.SetContentAsToolTip(this, VisualChild, Header, value); }
Microsoft\Windows\Controls\Ribbon\RibbonContextualTabGroupItemsControl.cs (2)
87
return
RibbonHelper
.FindContainer(this, 0, 1, null, HasTabs) as RibbonContextualTabGroup;
98
return
RibbonHelper
.FindContainer(this, Items.Count - 1, -1, null, HasTabs) as RibbonContextualTabGroup;
Microsoft\Windows\Controls\Ribbon\RibbonControl.cs (3)
134
RibbonHelper
.ClearPseudoInheritedProperties(_partContentPresenter);
170
RibbonHelper
.FixMeasureInvalidationPaths(rc);
194
RibbonHelper
.TransferPseudoInheritedProperties(this, _partContentPresenter);
Microsoft\Windows\Controls\Ribbon\RibbonControlGroup.cs (2)
89
RibbonHelper
.TransferPseudoInheritedProperties(this, child);
178
RibbonHelper
.ClearPseudoInheritedProperties(element);
Microsoft\Windows\Controls\Ribbon\RibbonControlService.cs (6)
763
new FrameworkPropertyMetadata(false,
RibbonHelper
.OnCanAddToQuickAccessToolBarDirectlyChanged,
RibbonHelper
.OnCoerceCanAddToQuickAccessToolBarDirectly));
786
new FrameworkPropertyMetadata(false, new PropertyChangedCallback(
RibbonHelper
.OnIsInQATChanged)));
846
new FrameworkPropertyMetadata(null,
RibbonHelper
.OnCoerceQuickAccessToolBarId));
901
RibbonHelper
.AddHandler(element, DismissPopupEvent, handler);
906
RibbonHelper
.RemoveHandler(element, DismissPopupEvent, handler);
Microsoft\Windows\Controls\Ribbon\RibbonFilterMenuButton.cs (1)
100
_retainFocusOnDismiss =
RibbonHelper
.IsKeyboardMostRecentInputDevice();
Microsoft\Windows\Controls\Ribbon\RibbonGallery.cs (24)
63
ToolTipProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, new CoerceValueCallback(
RibbonHelper
.CoerceRibbonToolTip)));
65
ContextMenuProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnContextMenuChanged,
RibbonHelper
.OnCoerceContextMenu));
2178
var itemTemplate =
RibbonHelper
.GetValueAndValueSource(category, ItemsControl.ItemTemplateProperty);
2179
var itemTemplateSelector =
RibbonHelper
.GetValueAndValueSource(category, ItemsControl.ItemTemplateSelectorProperty);
2180
var itemStringFormat =
RibbonHelper
.GetValueAndValueSource(category, ItemsControl.ItemStringFormatProperty);
2181
var itemContainerStyle =
RibbonHelper
.GetValueAndValueSource(category, ItemsControl.ItemContainerStyleProperty);
2182
var itemContainerStyleSelector =
RibbonHelper
.GetValueAndValueSource(category, ItemsControl.ItemContainerStyleSelectorProperty);
2183
var alternationCount =
RibbonHelper
.GetValueAndValueSource(category, ItemsControl.AlternationCountProperty);
2184
var itemBindingGroup =
RibbonHelper
.GetValueAndValueSource(category, ItemsControl.ItemBindingGroupProperty);
2192
RibbonHelper
.IgnoreDPInheritedFromParentItemsControl(
2682
predictedFocus =
RibbonHelper
.PredictFocus(focusedElement, direction) as UIElement;
2688
RibbonHelper
.Focus(predictedFocus);
2703
predictedFocus =
RibbonHelper
.PredictFocus(focusedElement, direction) as UIElement;
2719
UIElement focusContainer =
RibbonHelper
.GetContainingUIElement(focusedElement);
2747
e.Handled =
RibbonHelper
.NavigatePageAndHighlightRibbonGalleryItem(
2776
RibbonHelper
.IsAncestorOf(filterPane, e.OriginalSource as DependencyObject))
2878
RibbonHelper
.OnCommandChanged(d, e);
2981
RibbonControlService.ToolTipTitleProperty.AddOwner(typeof(RibbonGallery), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
2996
RibbonControlService.ToolTipDescriptionProperty.AddOwner(typeof(RibbonGallery), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
3011
RibbonControlService.ToolTipImageSourceProperty.AddOwner(typeof(RibbonGallery), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
3026
RibbonControlService.ToolTipFooterTitleProperty.AddOwner(typeof(RibbonGallery), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
3041
RibbonControlService.ToolTipFooterDescriptionProperty.AddOwner(typeof(RibbonGallery), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
3056
RibbonControlService.ToolTipFooterImageSourceProperty.AddOwner(typeof(RibbonGallery), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
Microsoft\Windows\Controls\Ribbon\RibbonGalleryItem.cs (7)
42
ToolTipProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, new CoerceValueCallback(
RibbonHelper
.CoerceRibbonToolTip)));
618
RibbonControlService.ToolTipTitleProperty.AddOwner(typeof(RibbonGalleryItem), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
633
RibbonControlService.ToolTipDescriptionProperty.AddOwner(typeof(RibbonGalleryItem), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
648
RibbonControlService.ToolTipImageSourceProperty.AddOwner(typeof(RibbonGalleryItem), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
663
RibbonControlService.ToolTipFooterTitleProperty.AddOwner(typeof(RibbonGalleryItem), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
678
RibbonControlService.ToolTipFooterDescriptionProperty.AddOwner(typeof(RibbonGalleryItem), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
693
RibbonControlService.ToolTipFooterImageSourceProperty.AddOwner(typeof(RibbonGalleryItem), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
Microsoft\Windows\Controls\Ribbon\RibbonGroup.cs (26)
65
ContextMenuProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnContextMenuChanged,
RibbonHelper
.OnCoerceContextMenu));
160
RibbonHelper
.SetContentAsToolTip(this, this.VisualChild, this.Header, (IsCollapsed && !IsDropDownOpen));
239
RibbonHelper
.DelayCoerceProperty(ribbonGroup, IsDropDownOpenProperty);
241
RibbonHelper
.SetContentAsToolTip(ribbonGroup, ribbonGroup.VisualChild, ribbonGroup.Header, (ribbonGroup.IsCollapsed && !ribbonGroup.IsDropDownOpen));
317
RibbonControlService.ToolTipTitleProperty.AddOwner(typeof(RibbonGroup), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
332
RibbonControlService.ToolTipDescriptionProperty.AddOwner(typeof(RibbonGroup), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
347
RibbonControlService.ToolTipImageSourceProperty.AddOwner(typeof(RibbonGroup), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
362
RibbonControlService.ToolTipFooterTitleProperty.AddOwner(typeof(RibbonGroup), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
377
RibbonControlService.ToolTipFooterDescriptionProperty.AddOwner(typeof(RibbonGroup), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
392
RibbonControlService.ToolTipFooterImageSourceProperty.AddOwner(typeof(RibbonGroup), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
619
RibbonHelper
.HandleIsDropDownChanged(group,
627
group.RetainFocusOnEscape =
RibbonHelper
.IsKeyboardMostRecentInputDevice();
631
RibbonHelper
.SetContentAsToolTip(group, group.VisualChild, group.Header, (group.IsCollapsed && !group.IsDropDownOpen));
669
RibbonHelper
.DelayCoerceProperty(this, IsDropDownOpenProperty);
680
RibbonHelper
.DelayCoerceProperty(this, IsDropDownOpenProperty);
1001
RibbonHelper
.SetContentAsToolTip(ribbonGroup, ribbonGroup.VisualChild, ribbonGroup.Header, (ribbonGroup.IsCollapsed && !ribbonGroup.IsDropDownOpen));
1257
RibbonHelper
.FixMeasureInvalidationPaths(_templateContentControl);
1294
return
RibbonHelper
.CoerceRibbonToolTip(d, value);
1392
RibbonHelper
.HandleLostMouseCapture(this,
1408
RibbonHelper
.HandleClickThrough(this, e, _collapsedGroupPopup.TryGetChild());
1417
if (
RibbonHelper
.IsMousePhysicallyOver(_collapsedDropDownButton))
1434
RibbonHelper
.HandleDismissPopup(e,
1446
RibbonHelper
.HandleDropDownKeyDown(this, e,
1489
RibbonHelper
.AsyncSetFocusAndCapture(this,
1666
placementTarget =
RibbonHelper
.GetContainingUIElement(e.OriginalSource as DependencyObject);
Microsoft\Windows\Controls\Ribbon\RibbonHelper.cs (13)
171
RibbonHelper
.UpdatePopupAnimation((Popup)sender);
593
FrameworkElement nextElement =
RibbonHelper
.FindContainer(parent, itemIndex, 1, bringIntoViewCallback, null);
610
FrameworkElement nextElement =
RibbonHelper
.FindContainer(parent, startIndex + 1, 1, bringIntoViewCallback, IsMenuItemFocusable);
639
FrameworkElement previousElement =
RibbonHelper
.FindContainer(parent, startIndex - 1, -1, bringIntoViewCallback, IsMenuItemFocusable);
661
RibbonGalleryCategory lastCategory =
RibbonHelper
.FindContainer(gallery, gallery.Items.Count - 1, -1, null, IsContainerVisible) as RibbonGalleryCategory;
664
return
RibbonHelper
.NavigateToLastItem(lastCategory, /* BringIntoView callback */ null, IsContainerFocusable);
700
RibbonGalleryCategory firstCategory =
RibbonHelper
.FindContainer(gallery, 0, 1, null, IsContainerVisible) as RibbonGalleryCategory;
703
return
RibbonHelper
.NavigateToFirstItem(firstCategory, /* BringIntoView callback */ null, IsContainerFocusable);
1066
else if (!
RibbonHelper
.IsAncestorOf(targetCapture, Mouse.Captured as DependencyObject))
1071
else if (
RibbonHelper
.IsAncestorOf(targetCapture, e.OriginalSource as DependencyObject))
1316
RibbonHelper
.IsAncestorOf(element, Mouse.Captured as DependencyObject));
1364
RibbonHelper
.IsISupportStarLayout) as ISupportStarLayout;
2433
if (
RibbonHelper
.IsEndFocusableMenuItem(menuItem, e.Key == Key.Up /* isFirst */))
Microsoft\Windows\Controls\Ribbon\RibbonKeyTipAndContentSyncHelper.cs (3)
42
int accessKeyIndex =
RibbonHelper
.FindAccessKeyMarker(stringContent);
103
int accessIndex =
RibbonHelper
.FindAccessKeyMarker(stringContent);
145
if (
RibbonHelper
.FindAccessKeyMarker(stringContent) < 0)
Microsoft\Windows\Controls\Ribbon\RibbonMenuButton.cs (34)
57
ToolTipProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, new CoerceValueCallback(
RibbonHelper
.CoerceRibbonToolTip)));
59
ContextMenuProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnContextMenuChanged,
RibbonHelper
.OnCoerceContextMenu));
139
RibbonControlService.ToolTipTitleProperty.AddOwner(typeof(RibbonMenuButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
154
RibbonControlService.ToolTipDescriptionProperty.AddOwner(typeof(RibbonMenuButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
169
RibbonControlService.ToolTipImageSourceProperty.AddOwner(typeof(RibbonMenuButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
184
RibbonControlService.ToolTipFooterTitleProperty.AddOwner(typeof(RibbonMenuButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
199
RibbonControlService.ToolTipFooterDescriptionProperty.AddOwner(typeof(RibbonMenuButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
214
RibbonControlService.ToolTipFooterImageSourceProperty.AddOwner(typeof(RibbonMenuButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
722
RibbonHelper
.ClearPseudoInheritedProperties(_partToggleButton);
757
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
768
RibbonHelper
.HandleDropDownKeyDown(this, e,
809
handled =
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
815
handled =
RibbonHelper
.NavigateToPreviousMenuItemOrGallery(this, -1, BringIndexIntoView);
825
handled =
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, focusedIndex, BringIndexIntoView);
829
RibbonHelper
.MoveFocus(FocusNavigationDirection.Down);
842
handled =
RibbonHelper
.NavigateToPreviousMenuItemOrGallery(this, focusedIndex, BringIndexIntoView);
846
RibbonHelper
.MoveFocus(FocusNavigationDirection.Up);
858
handled =
RibbonHelper
.NavigateToPreviousMenuItemOrGallery(this, Items.Count, BringIndexIntoView);
862
handled =
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
1074
RibbonHelper
.HandleIsDropDownChanged(this,
1081
RetainFocusOnEscape =
RibbonHelper
.IsKeyboardMostRecentInputDevice();
1147
RibbonHelper
.DelayCoerceProperty(this, IsDropDownOpenProperty);
1158
RibbonHelper
.DelayCoerceProperty(this, IsDropDownOpenProperty);
1181
RibbonHelper
.SetDropDownHeight(menuButton._itemsPresenter, (bool)e.NewValue, menuButton.DropDownHeight);
1195
RibbonHelper
.InvalidateScrollBarVisibility(menuButton._submenuScrollViewer);
1398
RibbonHelper
.HandleLostMouseCapture(this,
1415
RibbonHelper
.HandleDismissPopup(e,
1431
RibbonHelper
.HandleClickThrough(this, e, popupChild);
1440
if (
RibbonHelper
.IsMousePhysicallyOver(this))
1578
RibbonHelper
.AsyncSetFocusAndCapture(this,
1649
RibbonHelper
.SetKeyTipPlacementForButton(this, e, _partToggleButton?.Image);
1663
RibbonHelper
.OpenParentRibbonGroupDropDownSync(this, TemplateApplied);
1665
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
Microsoft\Windows\Controls\Ribbon\RibbonMenuItem.cs (26)
56
ToolTipProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, new CoerceValueCallback(
RibbonHelper
.CoerceRibbonToolTip)));
58
CommandProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnCommandChanged));
59
ContextMenuProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnContextMenuChanged,
RibbonHelper
.OnCoerceContextMenu));
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)));
324
RibbonHelper
.SetDropDownHeight(menuItem._itemsPresenter, (bool)e.NewValue, menuItem.DropDownHeight);
338
RibbonHelper
.InvalidateScrollBarVisibility(menuItem._submenuScrollViewer);
794
RibbonHelper
.HandleDropDownKeyDown(this, e,
857
handled =
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
878
handled =
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, focusedIndex, BringIndexIntoView);
882
RibbonHelper
.MoveFocus(FocusNavigationDirection.Down);
893
handled =
RibbonHelper
.NavigateToPreviousMenuItemOrGallery(this, focusedIndex, BringIndexIntoView);
897
RibbonHelper
.MoveFocus(FocusNavigationDirection.Up);
907
handled =
RibbonHelper
.NavigateToPreviousMenuItemOrGallery(this, focusedIndex, BringIndexIntoView);
911
handled =
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, focusedIndex, BringIndexIntoView);
918
handled =
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
924
handled =
RibbonHelper
.NavigateToPreviousMenuItemOrGallery(this, -1, BringIndexIntoView);
1196
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
1651
RibbonHelper
.HandleDismissPopup(e,
1667
RibbonHelper
.HandleClickThrough(this, e, popupChild);
1802
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
Microsoft\Windows\Controls\Ribbon\RibbonQuickAccessToolBar.cs (11)
176
RibbonHelper
.HandleIsDropDownChanged(
184
qat.RetainFocusOnEscape =
RibbonHelper
.IsKeyboardMostRecentInputDevice();
351
RibbonHelper
.HandleClickThrough(this, e, popupChild);
363
RibbonHelper
.HandleLostMouseCapture(
381
RibbonHelper
.HandleDismissPopup(
405
RibbonHelper
.HandleDropDownKeyDown(
442
RibbonHelper
.AsyncSetFocusAndCapture(
479
RibbonHelper
.ClearPseudoInheritedProperties(element);
490
RibbonHelper
.AddHandler(element, CloneEvent, handler);
495
RibbonHelper
.RemoveHandler(element, CloneEvent, handler);
638
RibbonHelper
.SetDefaultQatKeyTipPlacement(e);
Microsoft\Windows\Controls\Ribbon\RibbonRadioButton.cs (13)
45
ToolTipProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, new CoerceValueCallback(
RibbonHelper
.CoerceRibbonToolTip)));
47
CommandProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnCommandChanged));
48
ContextMenuProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnContextMenuChanged,
RibbonHelper
.OnCoerceContextMenu));
120
RibbonControlService.ToolTipTitleProperty.AddOwner(typeof(RibbonRadioButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
135
RibbonControlService.ToolTipDescriptionProperty.AddOwner(typeof(RibbonRadioButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
150
RibbonControlService.ToolTipImageSourceProperty.AddOwner(typeof(RibbonRadioButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
165
RibbonControlService.ToolTipFooterTitleProperty.AddOwner(typeof(RibbonRadioButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
180
RibbonControlService.ToolTipFooterDescriptionProperty.AddOwner(typeof(RibbonRadioButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
195
RibbonControlService.ToolTipFooterImageSourceProperty.AddOwner(typeof(RibbonRadioButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
500
RibbonHelper
.EnableFocusVisual(this);
506
RibbonHelper
.DisableFocusVisual(this);
599
RibbonHelper
.SetKeyTipPlacementForButton(this, e, _image);
Microsoft\Windows\Controls\Ribbon\RibbonSplitButton.cs (3)
346
new FrameworkPropertyMetadata((ICommand)null,
RibbonHelper
.OnCommandChanged));
535
RibbonHelper
.SetKeyTipPlacementForSplitButtonDropDown(this,
542
RibbonHelper
.SetKeyTipPlacementForSplitButtonHeader(this,
Microsoft\Windows\Controls\Ribbon\RibbonSplitMenuItem.cs (1)
393
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
Microsoft\Windows\Controls\Ribbon\RibbonTab.cs (10)
252
var itemTemplate =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemTemplateProperty);
253
var itemTemplateSelector =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemTemplateSelectorProperty);
254
var itemStringFormat =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemStringFormatProperty);
255
var itemContainerStyle =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemContainerStyleProperty);
256
var itemContainerStyleSelector =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemContainerStyleSelectorProperty);
257
var alternationCount =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.AlternationCountProperty);
258
var itemBindingGroup =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemBindingGroupProperty);
266
RibbonHelper
.IgnoreDPInheritedFromParentItemsControl(
375
DependencyObject upObj =
RibbonHelper
.PredictFocus(focusedElement, FocusNavigationDirection.Up);
376
if (!
RibbonHelper
.IsAncestorOf(this, upObj))
Microsoft\Windows\Controls\Ribbon\RibbonTabHeader.cs (2)
154
get { return
RibbonHelper
.GetIsContentTooltip(VisualChild, Content); }
155
set {
RibbonHelper
.SetContentAsToolTip(this, VisualChild, Content, value); }
Microsoft\Windows\Controls\Ribbon\RibbonTextBox.cs (14)
45
ToolTipProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(null, new CoerceValueCallback(
RibbonHelper
.CoerceRibbonToolTip)));
47
ContextMenuProperty.OverrideMetadata(ownerType, new FrameworkPropertyMetadata(
RibbonHelper
.OnContextMenuChanged,
RibbonHelper
.OnCoerceContextMenu));
173
RibbonHelper
.OnCommandChanged(d, e);
315
RibbonControlService.ToolTipTitleProperty.AddOwner(typeof(RibbonTextBox), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
330
RibbonControlService.ToolTipDescriptionProperty.AddOwner(typeof(RibbonTextBox), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
345
RibbonControlService.ToolTipImageSourceProperty.AddOwner(typeof(RibbonTextBox), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
360
RibbonControlService.ToolTipFooterTitleProperty.AddOwner(typeof(RibbonTextBox), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
375
RibbonControlService.ToolTipFooterDescriptionProperty.AddOwner(typeof(RibbonTextBox), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
390
RibbonControlService.ToolTipFooterImageSourceProperty.AddOwner(typeof(RibbonTextBox), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
576
RibbonHelper
.EnableFocusVisual(this);
582
RibbonHelper
.DisableFocusVisual(this);
688
RibbonHelper
.SetKeyTipPlacementForTextBox(this, e, _contentHost);
702
RibbonHelper
.OpenParentRibbonGroupDropDownSync(this, TemplateApplied);
Microsoft\Windows\Controls\Ribbon\RibbonToggleButton.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));
127
RibbonControlService.ToolTipTitleProperty.AddOwner(typeof(RibbonToggleButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
142
RibbonControlService.ToolTipDescriptionProperty.AddOwner(typeof(RibbonToggleButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
157
RibbonControlService.ToolTipImageSourceProperty.AddOwner(typeof(RibbonToggleButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
172
RibbonControlService.ToolTipFooterTitleProperty.AddOwner(typeof(RibbonToggleButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
187
RibbonControlService.ToolTipFooterDescriptionProperty.AddOwner(typeof(RibbonToggleButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
202
RibbonControlService.ToolTipFooterImageSourceProperty.AddOwner(typeof(RibbonToggleButton), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
507
RibbonHelper
.EnableFocusVisual(this);
513
RibbonHelper
.DisableFocusVisual(this);
618
RibbonHelper
.SetKeyTipPlacementForButton(this, e, _image);
Microsoft\Windows\Controls\Ribbon\RibbonToolTip.cs (2)
389
MatrixTransform deviceTransform = new MatrixTransform(
RibbonHelper
.GetTransformToDevice(referenceFE));
427
RibbonHelper
.FindAndHookPopup(this, ref _popup);
Microsoft\Windows\Controls\TextSearchInternal.cs (2)
174
RibbonHelper
.NavigateToItem(childItemsControl, matchedItemIndex , null);
282
RibbonHelper
.NavigateToItem(_attachedTo, matchedItemIndex , null);