2010-09-01 4 views
10

je peux lier à Ctrl + C ou Ctrl + LeftClick, mais comment puis-je lier aux actions de la molette souris/défilement? J'essaie de faire quelque chose comme augmenter/diminuer la taille de la police, comme dans un navigateur.WPF: Détecter Ctrl + MWheelUp/vers le bas

Je veux mettre Ctrl + MWheelUp à la taille de la police Augmenter

Répondre

16

dans le constructeur ajouter l'événement à PreviewMouseWheel

PreviewMouseWheel += Zoom_MouseWheel; 

Et puis dans le gestionnaire détecter la

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

     zoom(); 
    } 
Questions connexes