首页 > 解决方案 > 使用 wpf windows 应用程序窗口放大缩小使用 Ctrl +滚动

问题描述

使用以下命令在页面中水平移动:使用 WPF 窗口的 Ctrl + 鼠标滚轮。在此处输入图像描述

在此处输入图像描述

标签: wpfxaml

解决方案


最好的方法是使用 ViewBox,类似于此处显示的场景:创建允许缩放和平移的 WPF 窗口

您可以使用此代码进行鼠标滚轮控制:

在构造函数中将事件添加到 PreviewMouseWheel

PreviewMouseWheel += Window_PreviewMouseWheel;

然后在handler中检测key

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

推荐阅读