首页 > 解决方案 > 如何在 .net wpf 应用程序中支持来自精密触摸板的 2 指捏合/缩放手势?

问题描述

我有一个 WPF 应用程序的 .net 代码,它可以识别两个手指捏合以缩放或旋转和翻译操作,但仅在具有多点触控屏幕(Win10 Pro 64 位 Microsoft Surface)的 PC 上运行时,而不是我的触控板试图支持。我的开发机器(Win10 Pro 64bit Dell Inspiron 7577)有一个“精密触摸板”,最多支持4个手指手势。我在这台机器上运行的任何 Web 浏览器都会响应 2 个手指缩放请求,甚至 VS2017 IDE 本身也会响应两个手指缩放/滚动请求。不执行任何主窗口触摸事件回调。我提到的代码基本上是从 Adam Nathans 的 WPF 4.5 Unleashed 书转换为 VB.net 的清单 6.7。我也一直在尝试实现 Florian Rappls 的“另一种 WPF 唯一方式”但是 WndProc() 永远不会被调用。任何投入将不胜感激

标签: c#wpfvb.netwindows-10multi-touch

解决方案


推荐阅读