protected override void OnDismissPopup(RibbonDismissPopupEventArgs e) { if (this.HasVisualParent(e.OriginalSource as DependencyObject)) { e.Handled = true; return; } base.OnDismissPopup(e); }
internal override void OnDismissPopup(RibbonDismissPopupEventArgs e) { if (e.OriginalSource == _partArrowButton) { // Clicking on Arrow should not dismiss the parent popup e.Handled = true; return; } base.OnDismissPopup(e); }
private void OnDismissPopup(RibbonDismissPopupEventArgs e) { UIElement popupChild = _overflowPopup.TryGetChild(); RibbonHelper.HandleDismissPopup( e, delegate(bool value) { IsOverflowOpen = value; }, delegate(DependencyObject d) { return(d == _overflowButton); }, popupChild, this); }
protected override void OnDismissPopup(RibbonDismissPopupEventArgs e) { base.OnDismissPopup(e); if (e.DismissMode == RibbonDismissPopupMode.Always) { // DismissPopup in RibbonFilterMenuButton shouldn't dismiss the parent Popup. // Retain focus on self if needed. if (_retainFocusOnDismiss) { Focus(); _retainFocusOnDismiss = false; } e.Handled = true; } }
private void OnDismissPopup(object sender, RibbonDismissPopupEventArgs e) { IsOpen = false; }
private static void OnDismissPopupThunk(object sender, RibbonDismissPopupEventArgs e) { RibbonQuickAccessToolBar qat = (RibbonQuickAccessToolBar)sender; qat.OnDismissPopup(e); }
private static void OnDismissPopupThunk(object sender, RibbonDismissPopupEventArgs e) { }