使用wpf Windows应用程序窗口,使用Ctrl + Scroll进行放大

时间:2019-02-05 04:44:30

标签: wpf xaml

使用以下命令在页面中水平移动的命令:Ctrl +鼠标滚轮 使用WPF窗口。enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

执行此操作的最佳方法是使用ViewBox,类似于此处显示的方案:Creating a WPF Window that allows zooming and panning

您可以将以下代码用于鼠标滚轮控制:

在构造函数中将事件添加到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();
}