2010-09-01 8 views
10

ich Ctrl + C binden kann oder Strg + Linksklick, aber wie kann ich binden an Maus/Scrollrad Aktionen?WPF: Erkennen Strg + MWheelUp/Ab

Ich versuche etwas wie Schriftgröße zu erhöhen/verringern, wie in einem Browser.

Ich mag Ctrl + MWheelUp auf die Schrift vergrößert setzen

Antwort

16

Im Konstruktor Ereignisse in der Preview

PreviewMouseWheel += Zoom_MouseWheel; 

Und dann in dem Handler erkennt den Schlüssel

private void Zoom_MouseWheel(object sender, MouseWheelEventArgs e) 
    { 
     bool handle = (Keyboard.Modifiers & ModifierKeys.Control) > 0; 
     if (!handle) 
      return; 

     zoom(); 
    } 
Verwandte Themen