首页 文章

动画开始后设置AutoReverse true / false

提问于
浏览
0

动画在AnimationClock中开始之后我们将如何控制Int32Animation中的AutoReverse True / False .

代码片段 . Int32Animation FrameAnimation; public void Load(){
FrameAnimation = new Int32Animation();
FrameAnimation.From = 1;
FrameAnimation.To = 100;

AnimationClock FrameAnimationClock = FrameAnimation.CreateClock();
ApplyAnimationClock(CurrentIndexProperty,FrameAnimationClock);

FrameAnimationClock.Controller.Begin();
}

public void AutoReverseButton_Click(object sender,EventArgs e)

如果我单击AutoReverseButton它没有设置AutoReverse.But没有错误 . 让我知道我们将如何实现这一目标 .

-Britto

2 回答

  • 0

    这是因为动画是可冻结的对象 . MSDN Documentation中有更多信息 .

    动画启动后,即使在代码隐藏中也无法更改其属性 . 您需要在事件处理程序中停止动画,设置AutoReverse属性,然后重新启动它 .

  • 0

    将当前值存储在本地变量中,然后将AutoReverse设置为true / false,然后创建时钟,然后在AnimationClock中分配存储的值 .

相关问题