我在 windows phone 中有一个滑块,如图所示。当我滑动滑块时,它正在工作。但我想要的是,如果我滑动滑块并将其留在中间而没有到达滑块的末端 - 它应该像弹性一样回到开头。如果它被刷到最后,那么它应该导航到下一页。为什么我使用滑块是,我需要用动画控制文本的不透明度。这个任务怎么做?
问问题
133 次
1 回答
1
我会使用 VisualStates 来提供动画,那么您不必担心它的物理特性。我为通知样式的 Windows Phone 效果创建了一个类似的场景,您知道如何将通知向右滑动。基本上它会是这样的:
OnManipulationStarted
VisualStateManager.GoToState
取决于状态的 OpenBegin 或 ClosedBeginOnManipulationDelta
您可以检查e.Delta.X
,如果 < 0 则向左移动,否则向右移动或仅检查位置OnManipulationCompleted
- 在您知道
VisualStateManager.GoToState
OpenEnd 或 ClosedEnd 的状态调用后,它将动画回指定位置。
如果您需要更多帮助/代码,请添加评论
于 2013-11-01T18:31:10.777 回答