Animation 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示动画。
public ref class Animation : IDisposable, System::Collections::IEnumerable
public class Animation : IDisposable, System.Collections.IEnumerable
type Animation = class
interface IDisposable
interface IEnumerable
Public Class Animation
Implements IDisposable, IEnumerable
- 继承
-
Animation
- 派生
- 实现
构造函数
Animation() |
实例化新的 Animation 对象。 |
Animation(Action<Double>, Double, Double, Easing, Action) |
使用给定参数实例化新 Animation 对象。 |
Animation(List<Animation>) |
实例化包含给定子动画列表的新 Animation 对象。 |
字段
animationManger |
对管理此动画的 IAnimationManager 引用。 |
childrenAnimations |
与此动画关联的子动画的集合。 |
属性
AnimationManager |
对管理此动画的 IAnimationManager 引用。 |
CurrentTime |
动画的当前时间戳(以秒为单位)。 |
Duration |
此动画的持续时间(以秒为单位)。 |
Easing |
Easing应用于此动画的函数。 |
Finished |
此动画完成时调用的回调。 |
HasFinished |
指定此动画是否已完成。 |
IsDisposed |
获取一个值,该值指定是否已释放此动画。 |
IsPaused |
指定此动画当前是否已暂停。 |
Name |
此动画的名称。 |
Progress |
此动画的进度百分比。 |
Repeats |
指定此动画是否应重复。 |
StartDelay |
动画开始前考虑的延迟(以秒为单位)。 |
Step |
在此动画的每个刻度后调用的回调。 |
方法
Add(Double, Double, Animation) |
将新的子动画添加到具有指定参数的此动画中。 |
Commit(IAnimationManager) |
设置 IAnimationManager 此动画。 |
CreateAutoReversing() |
创建一个动画,其中包含原始动画和同一动画的反向版本。 |
CreateReverse() |
创建当前动画的反向版本,包括反转子动画。 |
Dispose() |
表示动画。 |
Dispose(Boolean) |
表示动画。 |
GetEnumerator() |
IEnumerator提供子动画。 |
OnTick(Double) |
执行逻辑以更新此动画中的所有动画。 |
Pause() |
暂停动画。 |
RemoveFromParent() |
从其父级中删除此动画。 如果没有父级,则不会发生任何操作。 |
Reset() |
将动画(以及所有子动画)重置为其初始状态。 |
Resume() |
恢复动画。 |
Tick(Double) |
触发此动画更新的方法。 |
Update(Double) |