From 84727d8040e3bcd2eb57850349292f3b0af6d279 Mon Sep 17 00:00:00 2001 From: liufei Date: Fri, 20 May 2022 16:36:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=BB=9A=E8=BD=AE=E5=88=87?= =?UTF-8?q?=E6=8D=A2=E8=8F=9C=E5=8D=95=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PannelCard/LeftCardControl.xaml | 4 ++- .../PannelCard/LeftCardControl.xaml.cs | 28 +++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/Control/UserControls/PannelCard/LeftCardControl.xaml b/Control/UserControls/PannelCard/LeftCardControl.xaml index 997973f..13138b9 100644 --- a/Control/UserControls/PannelCard/LeftCardControl.xaml +++ b/Control/UserControls/PannelCard/LeftCardControl.xaml @@ -8,7 +8,8 @@ xmlns:cvt="clr-namespace:GeekDesk.Converts" xmlns:DraggAnimatedPanel="clr-namespace:DraggAnimatedPanel" mc:Ignorable="d" - d:DesignHeight="450" d:DesignWidth="800"> + d:DesignHeight="450" d:DesignWidth="800" + > @@ -104,6 +105,7 @@ SelectedIndex="{Binding AppConfig.SelectedMenuIndex}" VirtualizingPanel.VirtualizationMode="Recycling" SelectionChanged="Menu_SelectionChanged" + PreviewMouseWheel="Menu_MouseWheel" > diff --git a/Control/UserControls/PannelCard/LeftCardControl.xaml.cs b/Control/UserControls/PannelCard/LeftCardControl.xaml.cs index f092363..53fa4ba 100644 --- a/Control/UserControls/PannelCard/LeftCardControl.xaml.cs +++ b/Control/UserControls/PannelCard/LeftCardControl.xaml.cs @@ -373,5 +373,33 @@ namespace GeekDesk.Control.UserControls.PannelCard MainWindow.mainWindow.HidedSearchBox(); } } + + private void Menu_MouseWheel(object sender, MouseWheelEventArgs e) + { + if (e.Delta < 0) + { + int index = MenuListBox.SelectedIndex; + if (index < MenuListBox.Items.Count - 1) + { + index ++; + } else + { + index = 0; + } + MenuListBox.SelectedIndex = index; + } else if (e.Delta > 0) + { + int index = MenuListBox.SelectedIndex; + if (index > 0) + { + index --; + } + else + { + index = MenuListBox.Items.Count - 1; + } + MenuListBox.SelectedIndex = index; + } + } } }