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));
1037
var itemTemplate =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemTemplateProperty);
1038
var itemTemplateSelector =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemTemplateSelectorProperty);
1039
var itemStringFormat =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemStringFormatProperty);
1040
var itemContainerStyle =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemContainerStyleProperty);
1041
var itemContainerStyleSelector =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemContainerStyleSelectorProperty);
1042
var alternationCount =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.AlternationCountProperty);
1043
var itemBindingGroup =
RibbonHelper
.GetValueAndValueSource(childItemsControl, ItemsControl.ItemBindingGroupProperty);
1045
var headerTemplate =
RibbonHelper
.GetValueAndValueSource(headeredItemsControl, HeaderedItemsControl.HeaderTemplateProperty);
1046
var headerTemplateSelector =
RibbonHelper
.GetValueAndValueSource(headeredItemsControl, HeaderedItemsControl.HeaderTemplateSelectorProperty);
1047
var headerStringFormat =
RibbonHelper
.GetValueAndValueSource(headeredItemsControl, HeaderedItemsControl.HeaderStringFormatProperty);
1056
RibbonHelper
.IgnoreDPInheritedFromParentItemsControl(
1125
RibbonHelper
.AsyncSetFocusAndCapture(this,
1256
RibbonHelper
.HandleIsDropDownChanged(ribbon,
1263
ribbon._retainFocusOnEscape =
RibbonHelper
.IsKeyboardMostRecentInputDevice();
1757
RibbonHelper
.HandleLostMouseCapture(this,
1773
RibbonHelper
.HandleClickThrough(this, e, _itemsPresenterPopup.TryGetChild());
1785
if (!
RibbonHelper
.IsAncestorOf(_itemsPresenterPopup.TryGetChild(), e.OriginalSource as DependencyObject) &&
1786
!
RibbonHelper
.IsAncestorOf(_tabHeaderItemsControl, e.OriginalSource as DependencyObject))
1801
RibbonHelper
.HandleDismissPopup(e,
1844
RibbonHelper
.HandleDropDownKeyDown(this, e,
2339
if (targetSource ==
RibbonHelper
.GetPresentationSourceFromVisual(this))
2351
if (targetSource ==
RibbonHelper
.GetPresentationSourceFromVisual(this))
2366
RibbonHelper
.RestoreFocusAndCapture(this, this);
2402
RibbonHelper
.AsyncSetFocusAndCapture(this,
2430
!
RibbonHelper
.ExistsInQAT(obj))
2629
RibbonHelper
.PopulatePropertyLists();
2632
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);
959
RibbonHelper
.HandleDropDownKeyDown(this,
1048
handled =
RibbonHelper
.NavigateToPreviousMenuItemOrGallery(this, Items.Count, BringIndexIntoView);
1052
handled =
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
1069
handled =
RibbonHelper
.NavigateToPreviousMenuItemOrGallery(this, Items.Count, BringIndexIntoView);
1074
handled =
RibbonHelper
.NavigateAndHighlightGalleryItem(focusedGalleryItem, FocusNavigationDirection.Up);
1098
handled =
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
1103
handled =
RibbonHelper
.NavigateAndHighlightGalleryItem(focusedGalleryItem, FocusNavigationDirection.Down);
1121
RibbonHelper
.NavigateAndHighlightGalleryItem(focusedGalleryItem, FocusNavigationDirection.Right);
1133
RibbonHelper
.NavigateAndHighlightGalleryItem(focusedGalleryItem, FocusNavigationDirection.Left);
1142
RibbonHelper
.NavigatePageAndHighlightRibbonGalleryItem(_firstGallery, focusedGalleryItem, FocusNavigationDirection.Up);
1150
RibbonHelper
.NavigatePageAndHighlightRibbonGalleryItem(_firstGallery, focusedGalleryItem, FocusNavigationDirection.Down);
1557
RibbonHelper
.SetKeyTipPlacementForTextBox(this, e, EditableTextBoxSite);
1569
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);
173
RibbonHelper
.FixMeasureInvalidationPaths(rc);
197
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));
2184
var itemTemplate =
RibbonHelper
.GetValueAndValueSource(category, ItemsControl.ItemTemplateProperty);
2185
var itemTemplateSelector =
RibbonHelper
.GetValueAndValueSource(category, ItemsControl.ItemTemplateSelectorProperty);
2186
var itemStringFormat =
RibbonHelper
.GetValueAndValueSource(category, ItemsControl.ItemStringFormatProperty);
2187
var itemContainerStyle =
RibbonHelper
.GetValueAndValueSource(category, ItemsControl.ItemContainerStyleProperty);
2188
var itemContainerStyleSelector =
RibbonHelper
.GetValueAndValueSource(category, ItemsControl.ItemContainerStyleSelectorProperty);
2189
var alternationCount =
RibbonHelper
.GetValueAndValueSource(category, ItemsControl.AlternationCountProperty);
2190
var itemBindingGroup =
RibbonHelper
.GetValueAndValueSource(category, ItemsControl.ItemBindingGroupProperty);
2198
RibbonHelper
.IgnoreDPInheritedFromParentItemsControl(
2688
predictedFocus =
RibbonHelper
.PredictFocus(focusedElement, direction) as UIElement;
2694
RibbonHelper
.Focus(predictedFocus);
2709
predictedFocus =
RibbonHelper
.PredictFocus(focusedElement, direction) as UIElement;
2725
UIElement focusContainer =
RibbonHelper
.GetContainingUIElement(focusedElement);
2753
e.Handled =
RibbonHelper
.NavigatePageAndHighlightRibbonGalleryItem(
2782
RibbonHelper
.IsAncestorOf(filterPane, e.OriginalSource as DependencyObject))
2884
RibbonHelper
.OnCommandChanged(d, e);
2987
RibbonControlService.ToolTipTitleProperty.AddOwner(typeof(RibbonGallery), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
3002
RibbonControlService.ToolTipDescriptionProperty.AddOwner(typeof(RibbonGallery), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
3017
RibbonControlService.ToolTipImageSourceProperty.AddOwner(typeof(RibbonGallery), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
3032
RibbonControlService.ToolTipFooterTitleProperty.AddOwner(typeof(RibbonGallery), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
3047
RibbonControlService.ToolTipFooterDescriptionProperty.AddOwner(typeof(RibbonGallery), new FrameworkPropertyMetadata(new PropertyChangedCallback(
RibbonHelper
.OnRibbonToolTipPropertyChanged)));
3062
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));
1260
RibbonHelper
.FixMeasureInvalidationPaths(_templateContentControl);
1297
return
RibbonHelper
.CoerceRibbonToolTip(d, value);
1395
RibbonHelper
.HandleLostMouseCapture(this,
1411
RibbonHelper
.HandleClickThrough(this, e, _collapsedGroupPopup.TryGetChild());
1420
if (
RibbonHelper
.IsMousePhysicallyOver(_collapsedDropDownButton))
1437
RibbonHelper
.HandleDismissPopup(e,
1449
RibbonHelper
.HandleDropDownKeyDown(this, e,
1492
RibbonHelper
.AsyncSetFocusAndCapture(this,
1669
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);
1083
RibbonHelper
.HandleIsDropDownChanged(this,
1090
RetainFocusOnEscape =
RibbonHelper
.IsKeyboardMostRecentInputDevice();
1156
RibbonHelper
.DelayCoerceProperty(this, IsDropDownOpenProperty);
1167
RibbonHelper
.DelayCoerceProperty(this, IsDropDownOpenProperty);
1190
RibbonHelper
.SetDropDownHeight(menuButton._itemsPresenter, (bool)e.NewValue, menuButton.DropDownHeight);
1204
RibbonHelper
.InvalidateScrollBarVisibility(menuButton._submenuScrollViewer);
1407
RibbonHelper
.HandleLostMouseCapture(this,
1424
RibbonHelper
.HandleDismissPopup(e,
1440
RibbonHelper
.HandleClickThrough(this, e, popupChild);
1449
if (
RibbonHelper
.IsMousePhysicallyOver(this))
1587
RibbonHelper
.AsyncSetFocusAndCapture(this,
1658
RibbonHelper
.SetKeyTipPlacementForButton(this, e, _partToggleButton?.Image);
1672
RibbonHelper
.OpenParentRibbonGroupDropDownSync(this, TemplateApplied);
1674
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);
797
RibbonHelper
.HandleDropDownKeyDown(this, e,
860
handled =
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
881
handled =
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, focusedIndex, BringIndexIntoView);
885
RibbonHelper
.MoveFocus(FocusNavigationDirection.Down);
896
handled =
RibbonHelper
.NavigateToPreviousMenuItemOrGallery(this, focusedIndex, BringIndexIntoView);
900
RibbonHelper
.MoveFocus(FocusNavigationDirection.Up);
910
handled =
RibbonHelper
.NavigateToPreviousMenuItemOrGallery(this, focusedIndex, BringIndexIntoView);
914
handled =
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, focusedIndex, BringIndexIntoView);
921
handled =
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
927
handled =
RibbonHelper
.NavigateToPreviousMenuItemOrGallery(this, -1, BringIndexIntoView);
1202
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
1663
RibbonHelper
.HandleDismissPopup(e,
1679
RibbonHelper
.HandleClickThrough(this, e, popupChild);
1814
RibbonHelper
.NavigateToNextMenuItemOrGallery(this, -1, BringIndexIntoView);
Microsoft\Windows\Controls\Ribbon\RibbonQuickAccessToolBar.cs (11)
176
RibbonHelper
.HandleIsDropDownChanged(
184
qat.RetainFocusOnEscape =
RibbonHelper
.IsKeyboardMostRecentInputDevice();
354
RibbonHelper
.HandleClickThrough(this, e, popupChild);
366
RibbonHelper
.HandleLostMouseCapture(
384
RibbonHelper
.HandleDismissPopup(
408
RibbonHelper
.HandleDropDownKeyDown(
445
RibbonHelper
.AsyncSetFocusAndCapture(
482
RibbonHelper
.ClearPseudoInheritedProperties(element);
493
RibbonHelper
.AddHandler(element, CloneEvent, handler);
498
RibbonHelper
.RemoveHandler(element, CloneEvent, handler);
641
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)
402
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);