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);
        }
Beispiel #7
0
 private static void OnDismissPopupThunk(object sender, RibbonDismissPopupEventArgs e)
 {
 }