none
关于动画的小问题 RRS feed

  • 问题

  • 写了一个Storyboard设置AutoReverse = true,

    但是我想让他在播放到末尾还没有回放时停下来,请问如何做到。

    我写了一种方法使用DispatcherTimer

    设置Interval属性为Storyboard的Duration的长度,但是效果很不好……

    请问有没有更好的方法

    2014年8月28日 5:43

全部回复

  • 你设置AutoReverse = false不就行了.

    www.bcmeng.com

    2014年8月28日 8:30
  • 感谢你的回答

    是这样的,因为另写一个与之相反Storyboard很简单,但是这样的话会非常卡顿。所以我就希望只用一个Storyboard,把它的AutoReserve设置为true。并且按照Storyboard的Duration设置一个计时器,当Storyboard的时间轴走到尽头还没有往回走的时候。把Storyboard暂停下来(不能Stop),然后当另外一个事件被触发的时候在调用Resume()

    但是不知道为这么这样做有时候效果并不好,没有回到原来的位置。但有时候表现有很好……不解这是为什么……

    望指教……


    2014年8月28日 11:41