有人可以解释
manipulation modes的含义,如TranslateX,TranslateRailsX,TranslateInertia?
什么是铁路模式?他们在说什么惯性?
什么是铁路模式?他们在说什么惯性?
使用轨道 – 当输入处理器检测到操纵主要是垂直操作还是大多数水平时,它会在报告平移增量/累积值时粘到相应的轴上.如果不是 – 它只允许自由操纵你操纵的任何东西. Rails标志必须与非rails标志结合使用,因此只有TranslateRailsX不起作用.你需要它和TranslateX才能得到任何结果.
原文链接:https://www.f2er.com/windows/365265.htmlTranslateInertia标志允许在其他惯性标志的情况下对轻弹或惯性旋转/比例进行简单处理.基本上,如果您将该标志添加到TranslateX中,并且您执行快速轻弹手势 – 即使在手势完成后,您仍将继续获取输入事件(ManipulationDelta)一段时间.当您在输入流结束时轻弹时,您也会收到ManipulationInertiaStarting事件,因此您可以根据需要控制轻弹的移动距离.您可以在WinRT XAML Toolkit中查看my extensions到该事件的参数,以便更好地控制轻弹的弹道.
您的ManipulationDeltaEventArgs具有IsIntertial属性,您还可以使用它来检查您获得的事件是直接来自输入事件还是轻弹的结果,如果由于某种原因您不想继续获取delta事件,也可以调用Complete()对于电影.