如何在WPF中获取双击时间?

12
我该如何在WPF中获取DoubleClick的持续时间(以毫秒为单位)? 与Windows Forms中的SystemInformation.DoubleClickTime属性相同。

是的,请使用Windows Forms类。MouseDevice使用相同的信息源。 - Hans Passant
1个回答

19

+1 感谢您的回答。是否还有没有使用P/Invoke(和非Windows窗体)的版本?我尽量不使用P/Invoke,因为我不太清楚使用它的惩罚是什么(除了代码执行限制)。 - HCL
1
@HCL:基本上就是使用windows forms或使用P / Invoke。 P / Invoke比较轻量级,因为它不会添加任何依赖项(除了用户32.dll,它是Windows的一部分)。没有本地的WPF选项。[顺便说一下,Windows Forms类只是使用P / Invoke调用Windows API...] - Reed Copsey
1
+1,我刚刚仔细查看了WPF中的所有InputManager/MouseDevice类,确认除了P/Invoke或WinForms之外没有其他方法。 - user7116

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接