Exemplo n.º 1
0
        private static void DefaultRouteBackwardPreviewMouseWheelHandler(object sender, MouseWheelEventArgs e)
        {
            if (sender is DependencyObject d && !e.Handled)
            {
                e.Handled = true;

                var args = new MouseWheelEventArgs(e.MouseDevice, e.Timestamp, e.Delta)
                {
                    RoutedEvent = UIElement.MouseWheelEvent,
                    Source      = e.Source,
                };

                var parent = VisualTreeHelperTools.GetParentObjectRecursive <UIElement>(d);
                parent.RaiseEvent(args);
            }
        }