WPF:检测Ctrl+;MWheelUp/向下
我可以绑定到Ctrl+C或Ctrl+LeftClick,但如何绑定到鼠标/滚轮动作 我正在尝试增加/减少字体大小,比如在浏览器中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
我想在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)。