WPF:检测Ctrl + MWheelUp / Down

时间:2010-09-01 13:08:08

标签: wpf

我可以绑定到 Ctrl + C Ctrl + LeftClick ,但是如何绑定到鼠标/滚轮操作?

我正在尝试做一些像增加/减少字体大小的操作,就像在浏览器中一样。

我想将 Ctrl + MWheelUp 设置为增加字体大小

1 个答案:

答案 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();
}