长按 (Tap and Hold)

10

有没有人在Windows Phone 7应用程序中实现了“轻触并按住”功能? 我可以看到一些可能的方法,例如使用KeyDown/KeyUp和一个计时器或ManipulationStarted/manipulationCompleted和一个计时器。
然而,我认为这不是一个理想的方法,因为不同的应用程序将具有不同的计时器设置,导致不一致性。
我是否漏掉了什么?我希望有一个TapAndHold事件

5个回答

6

对于所有的视图,都有Hold方法。它可以处理长按功能。


3

谢谢您提供的链接,那基本上是我正在考虑的解决方案。我想知道这是否是Beta版中缺少的东西? - David Hayes

3

Silverlight Toolkit for Windows Phone 添加了易于使用的手势支持,包括 On Hold 手势。


0

0
Button b = new Button();
b.Hold += new EventHandler<System.Windows.Input.GestureEventArgs>(HoldEventHandler);

以上代码应该适用于触摸和长按事件


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