Wie kann ich das Mausrad Click-Ereignis in WPF umgehen?
-
21-08-2019 - |
Frage
Ich möchte eine Registerkarte in meiner Registerkarte schließen, wenn das Mausrad geklickt wird. Wie kann ich dieses Ereignis in WPF erfassen?
EDIT: Hier ist der Code:
private void tabMain_MouseDown(object sender, MouseButtonEventArgs e)
{
if(e.ChangedButton == MouseButton.Middle && e.ButtonState == MouseButtonState.Pressed)
{
MessageBox.Show("Middle button clicked");
}
}
Lösung
Mausrad ist eigentlich die Middle, also die Bedingung für Rad-Klick auf ein Ereignis Mousedown ist ChangedButton == Middle && Button == Gedrückt
Andere Tipps
Eine noch einfachere Lösung
if (e.MiddleButton) {MessageBox.Show ( "Middle Button geklickt"); }
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow