2017-09-13 4 views
1

J'utilise le contrôle DotNetBrowser WPF et j'ai besoin de définir le niveau de zoom sur un événement CTRL + MouseWheel.Zoom sur CTRL + molette de la souris dans DotNetBrowser

J'ai ajouté le code suivant à mon contrôle, en espérant que e.Delta me donne la direction dans laquelle la roulette de la souris est déplacée. Avoir la touche CTRL enfoncée empêche le défilement de la fenêtre sous-jacente, alors j'ai pensé que je pouvais contrôler le zoom en vérifiant si le delta était positif ou négatif.

BrowserView.PreviewMouseWheel += (s, e) => 
{ 
    Debug.WriteLine("Previewing event " + e.Delta); 
}; 

Cependant, lorsqu'il est attaché à la BrowserView, la valeur Delta est toujours 0. Comment puis-je déterminer quelle direction la roue de la souris est déplacée pour que je puisse appliquer un niveau de zoom?

Répondre