2010-09-01 36 views
10

我可以綁定到Ctrl + CCtrl + LeftClick,但我該如何綁定到鼠標/滾輪操作?WPF:檢測Ctrl + MWheelUp/Down

我想要做一些像增加/減小字體大小,就像在瀏覽器中。

我想按Ctrl + MWheelUp設置爲增加字體大小

回答

16

在構造函數中添加事件PreviewMouseWheel

PreviewMouseWheel += Zoom_MouseWheel; 

然後在處理程序檢測到關鍵

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

     zoom(); 
    }