【问题标题】:Elastic property with windows phone slider具有 windows phone 滑块的弹性属性
【发布时间】:2013-11-01 14:57:46
【问题描述】:

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

【问题讨论】:

  • 所以你想让别人为你制作一个 iPhone 风格的解锁滑块?

标签: xaml windows-phone-7 windows-phone-8 slider


【解决方案1】:

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

  1. OnManipulationStarted VisualStateManager.GoToState 用于 OpenBegin 或 ClosedBegin 取决于状态
  2. OnManipulationDelta 你可以检查 e.Delta.X 如果 OnManipulationCompleted
  3. 在知道状态调用 VisualStateManager.GoToState 表示 OpenEnd 或 ClosedEnd 后,它会以动画方式返回到指定位置。

如果您需要更多帮助/代码,请添加评论

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-08
    • 1970-01-01
    • 1970-01-01
    • 2016-10-26
    • 2019-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多