微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

windows-8 – ManipulationMode解释

有人可以解释 manipulation modes的含义,如TranslateX,TranslaterailsX,TranslateInertia?
什么是铁路模式?他们在说什么惯性?
使用轨道 – 当输入处理器检测到操纵主要是垂直操作还是大多数水平时,它会在报告平移增量/累积值时粘到相应的轴上.如果不是 – 它只允许自由操纵你操纵的任何东西. Rails标志必须与非rails标志结合使用,因此只有TranslaterailsX不起作用.你需要它和TranslateX才能得到任何结果.

TranslateInertia标志允许在其他惯性标志的情况下对轻弹或惯性旋转/比例进行简单处理.基本上,如果您将该标志添加到TranslateX中,并且您执行快速轻弹手势 – 即使在手势完成后,您仍将继续获取输入事件(ManipulationDelta)一段时间.当您在输入流结束时轻弹时,您也会收到ManipulationInertiaStarting事件,因此您可以根据需要控制轻弹的移动距离.您可以在WinRT XAML Toolkit中查看my extensions到该事件的参数,以便更好地控制轻弹的弹道.

您的ManipulationDeltaEventArgs具有IsIntertial属性,您还可以使用它来检查您获得的事件是直接来自输入事件还是轻弹的结果,如果由于某种原因您不想继续获取delta事件,也可以调用Complete()对于电影.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐