天天看點

滑鼠滑輪上滾下滾事件

滑鼠滑輪上滾下滾事件

​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("滑鼠滑輪下滾");
  }
}