Col*_*inE 1 windows-8 windows-runtime winrt-xaml windows-store-apps
Windows 8操作事件默认情况下应用惯性,如本文所述,即操作delta事件在用户抬起手指后继续触发.
有谁知道如何"调整"或禁用这种惯性?我尝试过处理ManipulationInertiaStarting和设置e.Handled=true,但这并没有禁用惯性.
有任何想法吗?
您可以使用ManipulationMode设置它们,例如.
dragOverlay.ManipulationMode =
ManipulationModes.TranslateInertia |
ManipulationModes.TranslateX |
ManipulationModes.TranslateY;
Run Code Online (Sandbox Code Playgroud)
与
dragOverlay.ManipulationMode =
ManipulationModes.TranslateX |
ManipulationModes.TranslateY;
Run Code Online (Sandbox Code Playgroud)
您还可以在操作事件中检查e.IsInertial并调用e.Complete()以在没有惯性的情况下停止当前操作.
| 归档时间: |
|
| 查看次数: |
1683 次 |
| 最近记录: |