在 DotNetBrowser 中使用 CTRL + 鼠标滚轮进行缩放
Zooming on CTRL + Mousewheel in DotNetBrowser
我正在使用 DotNetBrowser WPF 控件,需要在 CTRL + MouseWheel 事件上设置缩放级别。
我已将以下代码添加到我的控件中,期望 e.Delta 给我鼠标滚轮的移动方向。按下 CTRL 键可以防止底层 window 滚动,所以我想我可以通过检查增量是正数还是负数来控制缩放。
BrowserView.PreviewMouseWheel += (s, e) =>
{
Debug.WriteLine("Previewing event " + e.Delta);
};
但是,当附加到 BrowserView 时,Delta 值始终为 0。如何确定鼠标滚轮的移动方向以便应用缩放级别?
原来是一个bug
PreviewMouseWheel 事件已在版本 1.12
中修复
https://dotnetbrowser.support.teamdev.com/support/discussions/topics/9000036763
使用 MouseWheel 而不是 PreviewMouseWheel 也解决了这个问题。
我正在使用 DotNetBrowser WPF 控件,需要在 CTRL + MouseWheel 事件上设置缩放级别。
我已将以下代码添加到我的控件中,期望 e.Delta 给我鼠标滚轮的移动方向。按下 CTRL 键可以防止底层 window 滚动,所以我想我可以通过检查增量是正数还是负数来控制缩放。
BrowserView.PreviewMouseWheel += (s, e) =>
{
Debug.WriteLine("Previewing event " + e.Delta);
};
但是,当附加到 BrowserView 时,Delta 值始终为 0。如何确定鼠标滚轮的移动方向以便应用缩放级别?
原来是一个bug PreviewMouseWheel 事件已在版本 1.12
中修复https://dotnetbrowser.support.teamdev.com/support/discussions/topics/9000036763
使用 MouseWheel 而不是 PreviewMouseWheel 也解决了这个问题。