WPF:检测Ctrl+;MWheelUp/向下

WPF:检测Ctrl+;MWheelUp/向下,wpf,Wpf,我可以绑定到Ctrl+C或Ctrl+LeftClick,但如何绑定到鼠标/滚轮动作 我正在尝试增加/减少字体大小,比如在浏览器中 我想在constructor add event to PreviewMouseWheel中将Ctrl+MWheelUp设置为增大字体大小 PreviewMouseWheel += Window_PreviewMouseWheel; 然后在处理程序中检测密钥 private void Window_PreviewMouseWheel(object sender, M

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

我正在尝试增加/减少字体大小,比如在浏览器中


我想在constructor add event to PreviewMouseWheel中将Ctrl+MWheelUp设置为增大字体大小

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();
}
private void Window\u预览鼠标滚轮(对象发送器,鼠标滚轮事件参数e)
{
if(Keyboard.Modifiers!=ModifierKeys.Control)
返回;
如果(e.Delta>0)
ZoomIn();
否则如果(e.Delta<0)
ZoomOut();
}

进一步参考:@LukaszMadon-您建议的代码将检查是否至少按下了Ctrl键(也可能是Ctrl+Shif、Ctrl+Alt等),然后将触发。如果要检查是否只按了Ctrl键,请使用(Keyboard.Modifiers==ModifierKeys.Control)。