我在Windows手机中有一个滑块,如图所示。当我滑动滑块时,它正在工作。但我想要的是,如果我滑动滑块并将其留在中间但没有到达滑块的末端 - 它应该像弹性一样返回到开头。如果它被刷到最后那么它应该导航到下一页。为什么我使用滑块,我需要用动画控制文本的不透明度。怎么做这个任务?
答案 0 :(得分:1)
我会使用VisualStates来提供动画,那么你不必担心它的物理特性。我已经为通知风格的Windows Phone效果创建了类似的方案,您知道如何向右滑动通知。基本上它会是这样的:
OnManipulationStarted
VisualStateManager.GoToState
代表OpenBegin或ClosedBegin,具体取决于州情况OnManipulationDelta
您可以查看e.Delta.X
以及是否< 0向左移动,否则向右移动或只检查位置OnManipulationCompleted
VisualStateManager.GoToState
之后,它将动画回到指定位置。如果您需要更多帮助/代码,请添加评论