我可以绑定到 Ctrl + C 或 Ctrl + LeftClick ,但是如何绑定到鼠标/滚轮操作?
我正在尝试做一些像增加/减少字体大小的操作,就像在浏览器中一样。
我想将 Ctrl + MWheelUp 设置为增加字体大小
答案 0 :(得分:21)
在构造函数中向PreviewMouseWheel添加事件
PreviewMouseWheel += Window_PreviewMouseWheel;
然后在处理程序中检测密钥
private void Window_PreviewMouseWheel(object sender, MouseWheelEventArgs e)
{
if (Keyboard.Modifiers != ModifierKeys.Control)
return;
if (e.Delta > 0)
ZoomIn();
else if (e.Delta < 0)
ZoomOut();
}