Comment puis-je gérer l'événement clic molette de la souris dans WPF?
-
21-08-2019 - |
Question
Je veux fermer un onglet dans mon contrôle onglet lorsque la molette de la souris est cliqué. Comment puis-je capturer cet événement dans WPF?
EDIT: Voici le code:
private void tabMain_MouseDown(object sender, MouseButtonEventArgs e)
{
if(e.ChangedButton == MouseButton.Middle && e.ButtonState == MouseButtonState.Pressed)
{
MessageBox.Show("Middle button clicked");
}
}
La solution
Mousewheel est en fait le MiddleButton, donc la condition de clic de roue sur un événement MouseDown est ChangedButton == Moyen && ButtonState == Pressé
Autres conseils
Une solution encore plus facile
if (e.MiddleButton) {MessageBox.Show ( "bouton central cliqué"); }
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow