protected virtual void OnActivatingKeyTip(ActivatingKeyTipEventArgs e) { if (e.OriginalSource == this) { RibbonHelper.SetKeyTipPlacementForTextBox(this, e, _contentHost); } }
protected override void OnActivatingKeyTip(ActivatingKeyTipEventArgs e) { if (e.OriginalSource == this) { if (!CanOpenSubMenu) { e.KeyTipVisibility = Visibility.Collapsed; } else { e.KeyTipHorizontalPlacement = KeyTipHorizontalPlacement.KeyTipCenterAtTargetCenter; e.KeyTipVerticalPlacement = KeyTipVerticalPlacement.KeyTipTopAtTargetCenter; e.KeyTipHorizontalOffset = e.KeyTipVerticalOffset = 0; e.PlacementTarget = ArrowToggleButton; } } else if (e.OriginalSource == HeaderButton) { e.KeyTipHorizontalPlacement = KeyTipHorizontalPlacement.KeyTipLeftAtTargetLeft; e.KeyTipVerticalPlacement = KeyTipVerticalPlacement.KeyTipTopAtTargetCenter; e.KeyTipHorizontalOffset = RibbonApplicationMenuItem.KeyTipHorizontalOffet; e.KeyTipVerticalOffset = 0; e.PlacementTarget = this; } }
protected virtual void OnActivatingKeyTip(ActivatingKeyTipEventArgs e) { if (e.OriginalSource == this) { RibbonHelper.SetKeyTipPlacementForButton(this, e, _image); } }
protected override void OnActivatingKeyTip(ActivatingKeyTipEventArgs e) { if (e.OriginalSource == this) { e.KeyTipHorizontalPlacement = KeyTipHorizontalPlacement.KeyTipCenterAtTargetCenter; e.KeyTipVerticalPlacement = KeyTipVerticalPlacement.KeyTipCenterAtTargetCenter; e.KeyTipHorizontalOffset = e.KeyTipVerticalOffset = 0; } }
protected virtual void OnActivatingKeyTip(ActivatingKeyTipEventArgs e) { if (e.OriginalSource != this) { return; } e.KeyTipHorizontalPlacement = KeyTipHorizontalPlacement.KeyTipLeftAtTargetCenter; e.KeyTipVerticalPlacement = KeyTipVerticalPlacement.KeyTipTopAtTargetCenter; }
protected virtual void OnActivatingKeyTip(ActivatingKeyTipEventArgs e) { if (e.OriginalSource == this) { e.KeyTipHorizontalPlacement = KeyTipHorizontalPlacement.KeyTipCenterAtTargetCenter; e.KeyTipVerticalPlacement = KeyTipVerticalPlacement.KeyTipCenterAtTargetCenter; e.KeyTipHorizontalOffset = e.KeyTipVerticalOffset = 0; } }
protected override void OnActivatingKeyTip(ActivatingKeyTipEventArgs e) { if (e.OriginalSource == this) { e.KeyTipHorizontalPlacement = KeyTipHorizontalPlacement.KeyTipLeftAtTargetCenter; e.KeyTipVerticalPlacement = KeyTipVerticalPlacement.KeyTipTopAtTargetCenter; e.KeyTipHorizontalOffset = e.KeyTipVerticalOffset = 0; } }
protected virtual void OnActivatingKeyTip(ActivatingKeyTipEventArgs e) { if (e.OriginalSource == this) { // Disable the keytip. The KeyTip is // actually used by RibbonTabHeader and hence // that will take care of this. e.KeyTipVisibility = Visibility.Collapsed; } }
protected override void OnActivatingKeyTip(ActivatingKeyTipEventArgs e) { if (e.OriginalSource == this) { if (!IsCollapsed) { RibbonHelper.SetKeyTipPlacementForInRibbonGallery(this, e); } else { base.OnActivatingKeyTip(e); } } }
protected virtual void OnActivatingKeyTip(ActivatingKeyTipEventArgs e) { if (e.OriginalSource == _overflowButton) { if (_overflowButton.IsVisible) { RibbonHelper.SetDefaultQatKeyTipPlacement(e); } else { e.KeyTipVisibility = Visibility.Collapsed; } } }
protected override void OnActivatingKeyTip(ActivatingKeyTipEventArgs e) { if (e.OriginalSource == this) { // Dropdown keytip RibbonHelper.SetKeyTipPlacementForSplitButtonDropDown(this, e, _toggleButton); } else if (e.OriginalSource == _headerButton) { // Header keytip RibbonHelper.SetKeyTipPlacementForSplitButtonHeader(this, e, GetHeaderImage()); } }
public static void SetKeyTipPlacementForSplitButtonHeader(RibbonSplitButton splitButton, ActivatingKeyTipEventArgs e, UIElement mediumPlacementTarget) { bool dropDownKeyTipSet = !string.IsNullOrEmpty(splitButton.KeyTip); if (splitButton.IsInQuickAccessToolBar) { SetDefaultQatKeyTipPlacement(e); } else { e.KeyTipHorizontalPlacement = KeyTipHorizontalPlacement.KeyTipCenterAtTargetCenter; e.KeyTipVerticalPlacement = KeyTipVerticalPlacement.KeyTipCenterAtTargetCenter; e.KeyTipHorizontalOffset = e.KeyTipVerticalOffset = 0; RibbonControlSizeDefinition controlSizeDefinition = splitButton.ControlSizeDefinition; if (controlSizeDefinition != null) { if (controlSizeDefinition.IsLabelVisible) { if (controlSizeDefinition.ImageSize == RibbonImageSize.Large) { e.KeyTipVerticalPlacement = KeyTipVerticalPlacement.KeyTipCenterAtTargetTop; } else if (controlSizeDefinition.ImageSize == RibbonImageSize.Small) { e.KeyTipHorizontalPlacement = KeyTipHorizontalPlacement.KeyTipLeftAtTargetCenter; e.PlacementTarget = mediumPlacementTarget; } } else { if (controlSizeDefinition.ImageSize == RibbonImageSize.Small) { if (dropDownKeyTipSet) { e.KeyTipHorizontalPlacement = KeyTipHorizontalPlacement.KeyTipCenterAtTargetCenter; } else { e.KeyTipHorizontalPlacement = KeyTipHorizontalPlacement.KeyTipLeftAtTargetCenter; } } } } else { e.KeyTipVerticalPlacement = KeyTipVerticalPlacement.KeyTipCenterAtTargetTop; } } }
/// <summary> /// Helper method to determine the keytip position for /// RibbonButton, RibbonToggleButton, RibbonMenuButton, /// and RibbonRadioButton. /// </summary> public static void SetKeyTipPlacementForButton(DependencyObject element, ActivatingKeyTipEventArgs e, UIElement mediumPlacementTarget) { if (RibbonControlService.GetIsInQuickAccessToolBar(element)) { SetDefaultQatKeyTipPlacement(e); } else { e.KeyTipHorizontalPlacement = KeyTipHorizontalPlacement.KeyTipCenterAtTargetCenter; e.KeyTipVerticalPlacement = KeyTipVerticalPlacement.KeyTipCenterAtTargetCenter; e.KeyTipHorizontalOffset = e.KeyTipVerticalOffset = 0; RibbonControlSizeDefinition controlSizeDefinition = RibbonControlService.GetControlSizeDefinition(element); if (controlSizeDefinition != null) { if (controlSizeDefinition.IsLabelVisible) { if (controlSizeDefinition.ImageSize == RibbonImageSize.Large) { e.KeyTipVerticalPlacement = KeyTipVerticalPlacement.KeyTipCenterAtTargetBottom; } else if (controlSizeDefinition.ImageSize == RibbonImageSize.Small) { e.KeyTipHorizontalPlacement = KeyTipHorizontalPlacement.KeyTipLeftAtTargetCenter; e.PlacementTarget = mediumPlacementTarget; } } else { if (controlSizeDefinition.ImageSize == RibbonImageSize.Small) { e.KeyTipHorizontalPlacement = KeyTipHorizontalPlacement.KeyTipLeftAtTargetCenter; } } } else { e.KeyTipVerticalPlacement = KeyTipVerticalPlacement.KeyTipCenterAtTargetBottom; } } }
public static void SetDefaultQatKeyTipPlacement(ActivatingKeyTipEventArgs e) { e.KeyTipHorizontalPlacement = KeyTipHorizontalPlacement.KeyTipCenterAtTargetCenter; e.KeyTipVerticalPlacement = KeyTipVerticalPlacement.KeyTipTopAtTargetCenter; e.KeyTipHorizontalOffset = e.KeyTipVerticalOffset = 0; }
private static void OnActivatingKeyTipThunk(object sender, ActivatingKeyTipEventArgs e) { ((RibbonGalleryItem)sender).OnActivatingKeyTip(e); }
private static void OnActivatingKeyTipThunk(object sender, ActivatingKeyTipEventArgs e) { ((RibbonTabHeader)sender).OnActivatingKeyTip(e); }
private static void OnActivatingKeyTipThunk(object sender, ActivatingKeyTipEventArgs e) { ((RibbonToggleButton)sender).OnActivatingKeyTip(e); }
protected virtual void OnActivatingKeyTip(ActivatingKeyTipEventArgs e) { if (e.OriginalSource != this) return; e.KeyTipHorizontalPlacement = KeyTipHorizontalPlacement.KeyTipLeftAtTargetCenter; e.KeyTipVerticalPlacement = KeyTipVerticalPlacement.KeyTipTopAtTargetCenter; }
protected virtual void OnActivatingKeyTip(ActivatingKeyTipEventArgs e) { if (e.OriginalSource == this) { RibbonHelper.SetKeyTipPlacementForTextBox(this, e, _checkBorder); } }
protected virtual void OnActivatingKeyTip(ActivatingKeyTipEventArgs e) { if (e.OriginalSource == this) { e.KeyTipHorizontalPlacement = KeyTipHorizontalPlacement.KeyTipCenterAtTargetCenter; e.KeyTipVerticalPlacement = KeyTipVerticalPlacement.KeyTipCenterAtTargetCenter; e.KeyTipHorizontalOffset = e.KeyTipVerticalOffset = 0; Ribbon ribbon = Ribbon; if (ribbon != null) { RibbonTabHeaderItemsControl tabHeaderItemsControl = ribbon.RibbonTabHeaderItemsControl; if (tabHeaderItemsControl != null && tabHeaderItemsControl.IsVisible) { GeneralTransform headerToItemsControl = TransformToAncestor(tabHeaderItemsControl); if (headerToItemsControl != null) { Point tabHeaderOrigin = headerToItemsControl.Transform(new Point()); double tabHeaderCenterX = tabHeaderOrigin.X + (ActualWidth / 2); if (DoubleUtil.LessThan(tabHeaderCenterX, 0) || DoubleUtil.GreaterThan(tabHeaderCenterX, tabHeaderItemsControl.ActualWidth)) { e.KeyTipVisibility = Visibility.Hidden; } else { GeneralTransform itemsControlToRibbon = tabHeaderItemsControl.TransformToAncestor(ribbon); if (itemsControlToRibbon != null) { Point tabHeaderItemsControlOrigin = itemsControlToRibbon.Transform(new Point()); double horizontalOffset = tabHeaderCenterX + tabHeaderItemsControlOrigin.X; if (DoubleUtil.LessThan(horizontalOffset, 0) || DoubleUtil.GreaterThan(horizontalOffset, ribbon.ActualWidth)) { e.KeyTipVisibility = Visibility.Hidden; } else { // Determine the position of keytip with respect to Ribbon, // so that it does not get clipped. e.KeyTipHorizontalOffset = horizontalOffset; e.KeyTipVerticalOffset = tabHeaderItemsControlOrigin.Y + tabHeaderOrigin.Y + ActualHeight + KeyTipVerticalOffset; e.KeyTipHorizontalPlacement = KeyTipHorizontalPlacement.KeyTipCenterAtTargetLeft; e.KeyTipVerticalPlacement = KeyTipVerticalPlacement.KeyTipCenterAtTargetTop; e.PlacementTarget = ribbon; } } else { e.KeyTipVisibility = Visibility.Hidden; } } } else { e.KeyTipVisibility = Visibility.Hidden; } } } } }
private static void OnActivatingKeyTipThunk(object sender, ActivatingKeyTipEventArgs e) { ((RibbonQuickAccessToolBar)sender).OnActivatingKeyTip(e); }
protected virtual void OnActivatingKeyTip(ActivatingKeyTipEventArgs e) { if (e.OriginalSource == this) { e.KeyTipHorizontalPlacement = KeyTipHorizontalPlacement.KeyTipLeftAtTargetCenter; e.KeyTipVerticalPlacement = KeyTipVerticalPlacement.KeyTipTopAtTargetCenter; e.KeyTipHorizontalOffset = e.KeyTipVerticalOffset = 0; e.PlacementTarget = _sideBarBorder; } }
private static void OnActivatingKeyTipThunk(object sender, ActivatingKeyTipEventArgs e) { ((RibbonCheckBox)sender).OnActivatingKeyTip(e); }