【问题标题】:DoubleTap Event from Silverlight in WPFWPF 中 Silverlight 的 DoubleTap 事件
【发布时间】:2014-08-11 03:31:19
【问题描述】:

我正在构建一个 .NET 4.0 WPF 应用程序,其中包含用户可以拖放和执行的项目。

  1. 对于拖放,我使用 点击和滑动(又名点击半):Microsoft Surface Touch: Tap, swipe, and beyond

  2. 对于执行,我使用的是双击

两者之间发生冲突,因为点击和滑动涉及两个TouchDown Events。我有一个解决方法,但是对于 双击 感觉很麻烦(将其更改为寻找 TouchUp Event)。

我真正需要的是DoubleTap Event

我找到了Silverlight UIElement.DoubleTap Event

但是,WPF 似乎不存在此事件,除非我只是缺少某些东西。

WPF 有什么替代方案吗?有谁知道为什么他们会在 Silverlight 的 UIElement 中提供此事件,而不是在 WPF 的 UIElement 中提供此事件?

谢谢,

菲利普

【问题讨论】:

  • 据我所知 wpf 没有明确的双击事件。但是您可以使用单击事件(将其检测为SystemGesture.Tap)并检查它是否连续发生两次。
  • @IvanZub 感谢您分享有关 SystemGesture.Tap 的信息,我之前什至不知道该事件。我正在调查这个。 :-)
  • @IvanZub 您的评论/答案很准确,正是我所需要的。您能否将您的评论复制到答案中以便我接受?谢谢!

标签: c# wpf silverlight touch


【解决方案1】:

据我所知,wpf 没有明确的双击事件。但是您可以使用单击事件(将其检测为SystemGesture.Tap)并检查它是否连续发生两次。

【讨论】:

    猜你喜欢
    • 2011-06-15
    • 1970-01-01
    • 1970-01-01
    • 2011-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-11
    • 2011-05-20
    相关资源
    最近更新 更多