WPF 中的鼠标额外按钮

dbo*_*eam 5 wpf mouseevent

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

提前致谢。

Joe*_*ger 5

在构造函数中:

  MouseDown += MouseDownEvent;
Run Code Online (Sandbox Code Playgroud)

事件处理程序:

  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;
        }
  }
Run Code Online (Sandbox Code Playgroud)