增加滚轮切换菜单功能
This commit is contained in:
@@ -8,7 +8,8 @@
|
|||||||
xmlns:cvt="clr-namespace:GeekDesk.Converts"
|
xmlns:cvt="clr-namespace:GeekDesk.Converts"
|
||||||
xmlns:DraggAnimatedPanel="clr-namespace:DraggAnimatedPanel"
|
xmlns:DraggAnimatedPanel="clr-namespace:DraggAnimatedPanel"
|
||||||
mc:Ignorable="d"
|
mc:Ignorable="d"
|
||||||
d:DesignHeight="450" d:DesignWidth="800">
|
d:DesignHeight="450" d:DesignWidth="800"
|
||||||
|
>
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
|
|
||||||
<!--左侧栏样式动画-->
|
<!--左侧栏样式动画-->
|
||||||
@@ -104,6 +105,7 @@
|
|||||||
SelectedIndex="{Binding AppConfig.SelectedMenuIndex}"
|
SelectedIndex="{Binding AppConfig.SelectedMenuIndex}"
|
||||||
VirtualizingPanel.VirtualizationMode="Recycling"
|
VirtualizingPanel.VirtualizationMode="Recycling"
|
||||||
SelectionChanged="Menu_SelectionChanged"
|
SelectionChanged="Menu_SelectionChanged"
|
||||||
|
PreviewMouseWheel="Menu_MouseWheel"
|
||||||
>
|
>
|
||||||
<ListBox.Resources>
|
<ListBox.Resources>
|
||||||
<ContextMenu x:Key="MenuDialog" Width="200">
|
<ContextMenu x:Key="MenuDialog" Width="200">
|
||||||
|
|||||||
@@ -373,5 +373,33 @@ namespace GeekDesk.Control.UserControls.PannelCard
|
|||||||
MainWindow.mainWindow.HidedSearchBox();
|
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;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user