Pregunta

Quiero cerrar una pestaña en mi tarjeta de registro cuando se hace clic en la rueda del ratón. ¿Cómo puedo capturar este evento en WPF?

EDIT: Aquí está el código:

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

Solución

rueda del ratón es en realidad el MiddleButton, lo que la condición para la rueda de clic en un evento MouseDown es ChangedButton == == Medio && ButtonState Presionado

Otros consejos

Una solución aún más fácil

  

Si (e.MiddleButton) {MessageBox.Show ( "Botón central clic"); }

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top