滑鼠滑輪上滾下滾事件
xaml
中定義了一
Grid
,其結構如下:
<Grid>
<ScrollViewer VerticalScrollBarVisibility="Hidden" HorizontalScrollBarVisibility="Hidden">
<Canvas Background="Red" Width="500" Height="500" HorizontalAlignment="Center" VerticalAlignment="Center"></Canvas>
</ScrollViewer>
</Grid>
然後添加滑輪滾動事件
ShowFuncGrid_MouseWheel
:
<Grid Grid.Column="1">
<ScrollViewer VerticalScrollBarVisibility="Hidden" HorizontalScrollBarVisibility="Hidden">
<Canvas MouseWheel="ShowFuncGrid_MouseWheel" Background="Red" Width="500" Height="500" HorizontalAlignment="Center" VerticalAlignment="Center"></Canvas>
</ScrollViewer>
</Grid>
之後在對應的
cs
檔案中添加事件:
private void ShowFuncGrid_MouseWheel(object sender, MouseWheelEventArgs e)
{
if(e.Delta>0)
{
MessageBox.Show("滑鼠滑輪上滾");
}
else
{
MessageBox.Show("滑鼠滑輪下滾");
}
}