2017-01-17 3 views

Antwort

1

In WPF können Sie die Ereignisse MouseDown und MouseUp verwenden, die MouseButtonEventArgs bieten. Click Ereignisse werden nur für die Hauptmaus ausgelöst (abhängig von den Systemeinstellungen).

Es gibt auch die Ereignisse MouseLeftButtonDown/MouseLeftButtonUp und MouseRightButtonDown/MouseRightButtonUp.

0

Das Button-Klick-Ereignis wird nur durch die primäre Maustaste ausgelöst. Diese können jedoch in den Systemeinstellungen für Rechts/Linkshänder vertauscht werden.

Wenn Sie wissen müssen, ob es die linke oder rechte Schaltfläche war, können Sie die SystemParameter verwenden, um sie zu erhalten.

private void OnClick(object sender, RoutedEventArgs e) 
    { 
     if (SystemParameters.SwapButtons) 
     { 
      // It's the right button. 
     } 
     else 
     { 
      // It's the standard left button. 
     } 
    } 
-1

sollten Sie verwenden mousedown- oder Veranstaltungen statt Click-Ereignis mouseup, so können Sie von MouseEventArgs e wie if (e.Button == MouseButtons.Left)

erkennen
Verwandte Themen