wpf - window 7 触控

标签 wpf windows-7 touch pixelsense

我想编写一个支持触摸事件的 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/

相关文章:

C# - WPF - 防止更新绑定(bind)的焦点文本框

.net - 如何为 >= Vista 自定义 FileOpen 对话框?

objective-c - 在 Cocoa touch 之前学习 Cocoa?

c# - 具有确定操作的 Caliburn MVVM WPF 对话框

WPF 多列组合框

mysql - 使用ODBC的VB6程序在Win7 64位无法运行

Windows 家长控制 API 的 C# 示例

ios - Cocos2d (IOS) - 如何不断获取用户触摸的位置?

html - 触摸屏设备支持 onmousedown 和 onmouseup 吗?

c# - 有没有办法通过异步方法在 C# (WPF) 中使用 Google Calendar API?