WPF中的鼠标额外按钮

时间:2013-04-29 17:45:14

标签: wpf mouseevent

是否可以在WPF中捕获鼠标额外按钮的点击次数?我想在我的应用程序中使用鼠标实现后退和前进导航,就像在浏览Internet时一样。单击一个额外的按钮时,我想执行一个命令。我只是找到了使用左/右/滚轮按钮的例子。

提前致谢。

1 个答案:

答案 0 :(得分:1)

在构造函数中:

  MouseDown += MouseDownEvent;

事件处理程序:

  private void MouseDownEvent(object sender, MouseButtonEventArgs e)
  {
        switch (e.ChangedButton)
        {
             case MouseButton.XButton1://Back button
                MessageBox.Show("Back button pressed");
                break;
             case MouseButton.XButton2://forward button
                MessageBox.Show("Forward button pressed");
                break;
             default:
                break;
        }
  }