10

有没有人在 Windows Phone 7 应用程序中实现 Tap & Hold?我可以看到一些可能的方法 KeyDown/KeyUp 和一个计时器或 ManipulationStarted/manipulationCompleted 和一个计时器。
然而,令我震惊的是,这是一种不太理想的方法,因为不同的应用程序会有不同的计时器设置,从而导致不一致。
我错过了什么吗?我希望有一个 TapAndHold 事件

4

5 回答 5

6

对于所有视图,Hold 方法都在那里。它将处理长按功能。

于 2011-11-23T11:02:55.427 回答
3

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

于 2011-10-23T04:42:32.000 回答
3

我处于同样的情况,我正在寻找“推荐的方式”。与此同时,Mike Francis在他的博客上发布了一个解决方案,在 Silverlight 应用程序中使用Microsoft.Xna.Framework.Input.TouchPanel的手势识别。我没试过。

于 2010-07-29T15:11:34.227 回答
0
Button b = new Button();
b.Hold += new EventHandler<System.Windows.Input.GestureEventArgs>(HoldEventHandler);

上面的代码应该适用于触摸和按住事件

于 2014-12-10T13:37:15.317 回答
0

启动 GestureLister 的 Timer on Hold 事件

并在 GestureCompleted 事件上停止它,这确实是一个技巧,请参阅以下链接的详细答案

如何检测 toolkit:GestureListener Hold 何时停止?

于 2011-11-29T10:10:16.400 回答