Xaml windows phone滑块的弹性特性

Xaml windows phone滑块的弹性特性,xaml,windows-phone-7,windows-phone-8,slider,Xaml,Windows Phone 7,Windows Phone 8,Slider,我在windows phone中有一个滑块,如图所示。当我滑动滑块时,它工作正常。但是我想要的是,如果我滑动滑块并把它放在中间而不到达滑块的末端,它就应该像弹性一样回到起点。如果它被刷到最后,那么它应该导航到下一页。我使用滑块的原因是,我需要用动画控制文本的不透明度。如何完成这项任务 我会使用VisualStates来提供动画,这样你就不必担心它的物理特性了。我已经为通知样式的Windows Phone效果创建了一个类似的场景,您知道如何将通知向右滑动。基本上是这样的: 根据状态的不同,Open

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


我会使用VisualStates来提供动画,这样你就不必担心它的物理特性了。我已经为通知样式的Windows Phone效果创建了一个类似的场景,您知道如何将通知向右滑动。基本上是这样的:

  • 根据状态的不同,OpenBegin或ClosedBegin的操作已启动
  • OnManipulationDelta
    您可以检查
    e.Delta.X
    如果<0,它将向左移动,否则它将向右移动,或者只检查位置
    OnManipulationCompleted
  • 在您知道状态为OpenEnd或ClosedEnd调用了什么之后,VisualStateManager.GoToState将返回指定位置

  • 如果您需要更多帮助/代码,请添加注释

    ,以便希望有人为您制作iPhone风格的解锁滑块?