WPF是否有鼠标滚轮上下滚动事件

don*_*ngx 15 c# wpf mousewheel

我查了msdn.对于与鼠标滚轮相关的事件,只有一个选项--UIElement.MouseWheel

我想要做的是听鼠标滚轮前进(向上)和向后(向下)事件.

注意:不要 单击中轮按钮.

Joh*_*lle 36

不,只有一件事.当您查看MouseWheelEventArgs类时,有一个属性Delta.当车轮旋转离开用户时,Delta为正,而当车轮朝向用户旋转时,Delta为负.


Ωme*_*Man 5

对于与鼠标滚轮有关的事件,只有一种选择

不,还有其他。

还有PreviewMouseWheel(功能与MouseWheel事件一样)。它也具有Delta赋予车轮方向的属性。

private void PreviewMouseWheel(object sender, MouseWheelEventArgs e)
{
    if (e.Delta > 0)
        DoActionUp();

    else if (e.Delta < 0)
        DoActionDown();
}
Run Code Online (Sandbox Code Playgroud)