¿Cómo puedo controlar el evento rueda de clic del ratón en WPF?
-
21-08-2019 - |
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");
}
}
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