如何减少保持事件发生的时间

本文关键字:时间 事件 何减少 | 更新日期: 2023-09-27 18:33:48

我希望Holding事件发生得更快,默认情况下大约需要 2 秒才能发生:

<Grid Holding="Grid_Holding">
</Grid>

在文档中找不到解决方案。我想我需要以某种方式在 Blend 中更改状态!

如何减少保持事件发生的时间?谢谢。

如何减少保持事件发生的时间

您似乎无法更改此时间阈值!它最多应该是用户设置(而不是应用程序设置(。根据此处的参考,这是定义Holding事件的原因:

"点击"、"双击"和"右键单击"事件仅在删除触摸点后发生。但初始保持事件发生在接触点仍处于接触状态时。如果触摸点在一段时间内保持在大致相同的指针位置,则会发生该事件。系统解释为保持操作的确切时间可由用户通过系统设置进行调整。

http://msdn.microsoft.com/en-US/library/windows/apps/windows.ui.xaml.uielement.holding.aspx

另外,来自同一参考:

点击和保持是相互排斥的。如果操作超过时间阈值被视为保留操作,则也不会将其视为点按操作。

您是否更愿意订阅Tap活动,或者两者兼而有之?因此,您将监视它何时快速和缓慢地发生。

http://msdn.microsoft.com/en-US/library/windows/apps/windows.ui.xaml.uielement.tapped.aspx