13

单击鼠标滚轮时,我想关闭选项卡控件中的选项卡。如何在 WPF 中捕获此事件?

编辑:这是代码:

private void tabMain_MouseDown(object sender, MouseButtonEventArgs e)
    {
        if(e.ChangedButton == MouseButton.Middle && e.ButtonState == MouseButtonState.Pressed)
        {
            MessageBox.Show("Middle button clicked");
        }
    }
4

2 回答 2

15

Mousewheel 其实就是 MiddleButton,所以 Wheel 点击 MouseDown 事件的条件是ChangedButton == Middle && ButtonState == Pressed

于 2009-02-05T19:42:48.940 回答
3

更简单的解决方案

if (e.MiddleButton) { MessageBox.Show("Middle button clicked"); }

于 2015-10-06T02:23:22.177 回答