有没有人实施Tap&保留在Windows Phone 7应用程序中了吗?我可以看到一些可能的方法KeyDown / KeyUp和一个计时器或ManipulationStarted / manipulationCompleted和一个计时器。
然而,由于不同的应用程序会有不同的计时器设置导致不一致,这让我觉得这不是一个想法
我错过了什么吗?我希望有一个TapAndHold活动
答案 0 :(得分:6)
对于所有视图,Hold方法就在那里。 它将处理长按功能。
答案 1 :(得分:3)
我处于相同的情况,我正在寻找“推荐的方式”。与此同时,Mike Francis在Silverlight应用程序中使用a solution on his blog的手势识别发布Microsoft.Xna.Framework.Input.TouchPanel。我没试过。
答案 2 :(得分:3)
Silverlight Toolkit for Windows Phone增加了易于使用的手势支持,包括On Hold手势
答案 3 :(得分:0)
启动GestureLister的暂停时间定时器
并在GestureCompleted事件上停止它这真的是一个技巧,请参阅以下链接
的详细解答How do I detect when toolkit:GestureListener Hold has stopped?
答案 4 :(得分:0)
Button b = new Button();
b.Hold += new EventHandler<System.Windows.Input.GestureEventArgs>(HoldEventHandler);
以上代码适用于触摸和保持事件