我在 ScrollViewer 中有一个 Canvas。我正在处理画布上的鼠标滚轮,例如,当按下 Ctrl 时它会放大或缩小,当按下 shift 时,ScrollViewer 将水平滚动,等等。只要 ScrollViewer 没有垂直的能力,这一切都很好滚动。当我的画布上有更多对象时,它将具有此功能,因此会干扰我的自定义处理程序,它也将始终垂直滚动,但如果正在使用我的任何修饰符(Ctrl,Shift),我想阻止默认滚动条滚动。
有没有办法做到这一点?
我在 ScrollViewer 中有一个 Canvas。我正在处理画布上的鼠标滚轮,例如,当按下 Ctrl 时它会放大或缩小,当按下 shift 时,ScrollViewer 将水平滚动,等等。只要 ScrollViewer 没有垂直的能力,这一切都很好滚动。当我的画布上有更多对象时,它将具有此功能,因此会干扰我的自定义处理程序,它也将始终垂直滚动,但如果正在使用我的任何修饰符(Ctrl,Shift),我想阻止默认滚动条滚动。
有没有办法做到这一点?