我有一个手势监听器。我使用DoubleTap在我的页面上切换ListBox可见性。 并轻弹手势以轻弹图像。
<toolkit:GestureService.GestureListener>
<toolkit:GestureListener
DoubleTap="GestureListener_DoubleTap"
Flick="GestureListener_Flick"/>
</toolkit:GestureService.GestureListener>
我正试图在ListBox可见时禁用轻弹手势。 任何人都可以帮忙吗?
提前致谢! G.
答案 0 :(得分:4)
您可以使用自定义行为执行此操作,但我并不是真的想要加速它们。我将在后面的代码中执行以下操作:
GestureListener listener = GestureService.GetGestureListener(myControl);
listener.Flick -= GestureListener_Flick;
答案 1 :(得分:2)
我发现你可以通过点击这个布尔值来禁用GestureListeners:
http://msdn.microsoft.com/en-us/library/system.windows.uielement.ishittestvisible(v=vs.95).aspx
在某些情况下可能会更简单,但它当然会禁用与该对象相关的所有事件。
答案 2 :(得分:1)
请参阅我关于WP7 slider strange behavior
的问题我用
TouchPanel.EnabledGestures = GestureType.None
禁用手势。请务必保存之前的GestureType