我想编写一个支持触摸事件的 WPF 应用程序。 但是,我有一个问题。我为 Windows Touch 安装了 Windows Surface 工具包,但是当我单击然后将鼠标移到网格上时,没有引发网格的任何操作事件(ManipulationStarting、ManipulationDelta 和其他)。
谁能告诉如何使用 Windows Surface 工具包的库在 WPF for Windows 7 中捕获操作事件?
提前致谢。
最佳答案
如果您使用触摸设备,Manipulation 事件将直接起作用。如果要使用鼠标设备模拟触摸,可以使用Blake.NUI's MouseTouchDevice这样做。
只需将该文件或库引用添加到您的项目并调用
MouseTouchDevice.RegisterEvents(this);
在你的窗口的构造函数上。如果您想将鼠标模拟限制在较小的区域,您也可以传递另一个元素作为参数。
关于wpf - window 7 触控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4430338/