Como posso lidar com o mouse click wheel evento em WPF?
-
21-08-2019 - |
Pergunta
Eu quero fechar uma aba no meu controle guia quando a roda do mouse é clicado. Como posso capturar este evento em WPF?
EDIT: Aqui está o código:
private void tabMain_MouseDown(object sender, MouseButtonEventArgs e)
{
if(e.ChangedButton == MouseButton.Middle && e.ButtonState == MouseButtonState.Pressed)
{
MessageBox.Show("Middle button clicked");
}
}
Solução
Mousewheel é realmente o MiddleButton, Então a condição para a roda de cliques em um evento MouseDown é ChangedButton == Oriente && ButtonState == pressionado
Outras dicas
Uma solução ainda mais fácil
if (e.MiddleButton) {MessageBox.Show ( "Botão do meio clicado"); }
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow