/// <summary> /// Invoked when an unhandled System.Windows.Input.Mouse.PreviewMouseWheel /// attached event reaches an element in its route that is derived from this class. /// Implement this method to add class handling for this event. /// </summary> /// <param name="e">The System.Windows.Input.MouseWheelEventArgs that contains the event data.</param> protected override void OnPreviewMouseWheel(MouseWheelEventArgs e) { if (RibbonPopup.GetActivePopup() != null) { return; } ProcessMouseWheel(e); e.Handled = true; }
void RestoreFocuses() { if (backUpFocusedElement != null) { if (RibbonPopup.GetActivePopup() == null) { backUpFocusedElement.Focus(); } } ribbon.Focusable = false; }