Windows 8操作事件默认情况下应用惯性as described in this article,即操作增量事件在用户抬起手指后继续触发。
有谁知道如何'调整'或禁用这种惯性?我尝试过处理ManipulationInertiaStarting
并设置e.Handled=true
,但这并不会禁用惯性。
有什么想法吗?
答案 0 :(得分:7)
您可以使用ManipulationMode进行设置,例如
dragOverlay.ManipulationMode =
ManipulationModes.TranslateInertia |
ManipulationModes.TranslateX |
ManipulationModes.TranslateY;
VS
dragOverlay.ManipulationMode =
ManipulationModes.TranslateX |
ManipulationModes.TranslateY;
您还可以在操纵事件中检查e.IsInertial并调用e.Complete()以停止当前操作而不会产生惯性。