在动画完成之前获取在中途引发的事件的任何方法?

时间:2012-06-10 04:14:08

标签: windows-runtime

我有一个AutoReverses的动画,我有兴趣在它完成之前获得一个事件(我试图模拟硬币的翻转,而在中途我需要从头到尾改变图像)。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

对于获取事件的一般解决方案,一半是将类似ObjectAnimationUsingKeyFrames的东西放在DiscreteObjectKeyFrame中,切换像IsGoingUp这样的属性的值,然后在IsGoingUp属性中更改处理程序 - 对该更改作出反应 - 可能通过引发事件

针对您的具体问题 - 您可以将两个ObjectAnimationUsingKeyFrame与DiscreteObjectKeyFrame一起使用,并将一个图像的可见性设置为其中一个动画中的“折叠”,将另一个图像设置为“可见”。