4 Stimmen

In WPF / C#, wie kann ich überprüfen, ob die mittlere Schaltfläche angeklickt oder losgelassen wird?

In WPF / C#, gibt es Ereignisse auf MouseRightButtonDown und MouseLeftButtonDown, aber was ist mit der mittleren Maustaste?

Ist die Mitte Maustaste nach unten/oben z. B. Ereignisse in WPF vergessen?

Wie kann ich überprüfen, ob die mittlere Schaltfläche angeklickt oder losgelassen wurde?

7voto

Zenuka Punkte 2872

Verwenden Sie das MouseDown/MouseUp-Ereignis und überprüfen Sie die MouseButtonEventArgs:

private void control_MouseDown(object sender, MouseButtonEventArgs e)
{
    if (e.ChangedButton == MouseButton.Middle)
    {

    }
}

0voto

ChrisF Punkte 130622

Verwenden Sie die MouseDown et MouseUp Veranstaltungen:

Sie sollten die MouseDown Ereignis und prüfen Sie die MiddleButton Status in den Ereignisargumenten.

0voto

viky Punkte 16757

Können Sie das MouseDown-Ereignis behandeln und im Event-Handler überprüfen, welche Maustaste gedrückt wurde, indem Sie

if(e.ChangedButton == System.Windows.Input.MouseButton.Middle)
{
.....
}

0voto

theraneman Punkte 1572

Ich glaube nicht, dass ein direkter Event-Handler für Up- oder Down-Events definiert ist. Das Einzige, was wir tun könnten, ist, das MouseDown-Ereignis zu behandeln und den MiddleButton-Status wie folgt zu überprüfen,

void Window1_MouseDown(object sender, MouseButtonEventArgs e)
    {
        MessageBox.Show(e.MiddleButton.ToString());
    }

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X