Come posso gestire il mouse ghiera cliccabile evento in WPF?
-
21-08-2019 - |
Domanda
Voglio chiudere una scheda nel mio controllo scheda quando la rotellina del mouse viene cliccato. Come posso catturare questo evento in WPF?
EDIT: Ecco il codice:
private void tabMain_MouseDown(object sender, MouseButtonEventArgs e)
{
if(e.ChangedButton == MouseButton.Middle && e.ButtonState == MouseButtonState.Pressed)
{
MessageBox.Show("Middle button clicked");
}
}
Soluzione
rotellina del mouse è in realtà il MiddleButton, quindi la condizione per la ghiera cliccabile su un evento MouseDown è ChangedButton == Medio && ButtonState == pressato
Altri suggerimenti
Una soluzione ancora più semplice
if (e.MiddleButton) {MessageBox.Show ( "premuto il tasto centrale"); }
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow