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");
        }
    }
È stato utile?

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