我在windows phone中有一个滑块,如图所示。当我滑动滑块时,它正在工作。但我想要的是,如果我滑动滑块并将其留在中间,而不是到达滑块的末端-它应该像弹性一样返回到开始处。如果它被滑动到最后,那么它应该导航到下一页。我使用滑块的原因是,我需要用动画来控制文本的不透明度。如何完成这项任务?

发布于 2013-11-02 02:31:11
我会使用VisualStates来提供动画,这样你就不必担心它的物理特性了。我已经为通知样式的Windows Phone效果创建了一个类似的场景,您知道如何将通知向右滑动。基本上是这样的:
根据
OnManipulationDelta的状态,你可以检查e.Delta.X,如果<0,它在向左移动,否则它在向右移动,或者只检查位置。你知道这个状态叫VisualStateManager.GoToState OpenBegin还是ClosedBegin,它会动画回到指定的位置。如果需要更多帮助/代码,请添加注释
https://stackoverflow.com/questions/19729319
复制相似问题