我查看了MSDN。与鼠标滚轮相关的事件只有一个选项——UIElement.MouseWheel。
我想要做的是监听鼠标滚轮向前(上)和向后(下)滚动事件。
注意:不是点击中间的滚轮按钮。
我查看了MSDN。与鼠标滚轮相关的事件只有一个选项——UIElement.MouseWheel。
我想要做的是监听鼠标滚轮向前(上)和向后(下)滚动事件。
注意:不是点击中间的滚轮按钮。
不,只有一个事件。当您查看MouseWheelEventArgs类时,会发现有Delta属性。当向远离用户的方向旋转鼠标滚轮时,Delta为正;当向靠近用户的方向旋转鼠标滚轮时,Delta为负。
针对鼠标滚轮相关事件,只有一个选项可用
不,还有其他选项。
还有 PreviewMouseWheel
(类似于MouseWheel
事件,但在键盘和鼠标处理中的不同位置起作用)。
预览还具有 Delta
属性,它可以确定滚轮旋转的方向。
示例
private void PreviewMouseWheel(object sender, MouseWheelEventArgs e)
{
if (e.Delta > 0)
DoActionUp();
else if (e.Delta < 0)
DoActionDown();
}