有没有一种简单的方法来处理像WPF4中的Flick这样的Touch事件?

我正在构建一个Windows 7触摸应用程序,并希望能够处理触摸手势作为简单的事件,特别是电影。 我可以看到窗口响应,它弹出图标,因为我轻弹但我似乎找不到一个简单的方法来处理它们。 像grid.OnLeftFlick …

我错过了一些简单的东西吗? 是否有工具包或我可以使用的东西? 或者,我是否必须自己编写听众?

谢谢。

虽然WPF4确实支持多点触控,但它没有任何内置的手势支持,至少不是你想到的那种。 所有function都必须在WPF4之上进行编程,例如轻弹,捏合缩放等function。

我不知道任何更高级别的手势支持工具包,但编写自己的工具包并不像听起来那么难。 这个WPF4触摸示例显示了例如基于触摸的移动,捏缩放和捏合旋转:

  • 演练:创建您的第一个触摸应用程序

如果编译并运行该示例,您将看到处理程序只有十到二十行代码,并且在触摸API本身和核心WPFfunction(如转换矩阵)中使用了强大的基础结构。 触摸API支持惯性等,所以请轻轻一碰即可满足您的需求。

此外,当然,此示例仅适用于Pen和Touch输入设备,而不是普通鼠标,但您指定您正在开发触摸应用程序。