private void Event_PreZoom(object sender, MouseWheelEventArgs e)
        {
            if (Keyboard.IsKeyDown(Key.LeftCtrl) || Keyboard.IsKeyDown(Key.RightCtrl))
            {
                e.Handled = true;

                var e2 = new MouseWheelEventArgs(e.MouseDevice, e.Timestamp, e.Delta);
                e2.RoutedEvent = ListBox.MouseWheelEvent;
                e2.Source      = e.Source;

                MapContainer.RaiseEvent(e2);
            }
            else
            {
                e.Handled = true;

                if (Keyboard.IsKeyDown(Key.LeftShift) || Keyboard.IsKeyDown(Key.RightShift))
                {
                    Scroller.ScrollToHorizontalOffset(Scroller.HorizontalOffset - e.Delta);
                }
                else
                {
                    Scroller.ScrollToVerticalOffset(Scroller.VerticalOffset - e.Delta);
                }
                e.Handled = true;
            }
        }