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");
        }
    }
Était-ce utile?

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
scroll top