我正在构建一个 .NET 4.0 WPF 应用程序,其中包含用户可以拖放和执行的项目。
对于拖放,我使用的是点击和滑动(又名点击半):Microsoft Surface Touch: Tap, swipe, and beyond
对于执行,我使用的是双击
在两者之间发生冲突,因为点击和滑动涉及两个 TouchDown 事件
。我有一个解决方法,但它对 Double Tap 感觉不太好(将其更改为寻找 TouchUp Event
)。
我真正需要的是 DoubleTap 事件
。
我找到了 Silverlight UIElement.DoubleTap Event .
但是,这个事件似乎不存在于 WPF 中,除非我只是遗漏了一些东西。
WPF 是否有任何替代方案?有谁知道为什么他们会在 Silverlight 的 UIElement
中提供此事件,而不是在 WPF 的 UIElement
中?
谢谢,
菲利普
最佳答案
据我所知,wpf 没有明确的双击事件。但是您可以使用单击事件(将其检测为 SystemGesture.Tap )并检查它是否连续发生两次。
关于c# - WPF 中来自 Silverlight 的 DoubleTap 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25235503/