Как я могу обработать событие щелчка колесиком мыши в WPF?
-
21-08-2019 - |
Вопрос
Я хочу закрыть вкладку в моем элементе управления вкладками при нажатии на колесико мыши.Как я могу зафиксировать это событие в WPF?
Редактировать:Вот код:
private void tabMain_MouseDown(object sender, MouseButtonEventArgs e)
{
if(e.ChangedButton == MouseButton.Middle && e.ButtonState == MouseButtonState.Pressed)
{
MessageBox.Show("Middle button clicked");
}
}
Решение
Колесо мыши на самом деле является средней кнопкой, поэтому условием для нажатия колеса при событии MouseDown является Измененная кнопка == Средний && buttonState == Нажата
Другие советы
Еще более простое решение
if (например,промежуточная кнопка) { MessageBox.Показать ("Нажата средняя кнопка");}
Не связан с StackOverflow