Animation 类

定义

封装动画,此函数集合在用户可察觉的时间段内修改属性。

public ref class Animation : Microsoft::Maui::Animations::Animation
public class Animation : Microsoft.Maui.Animations.Animation
type Animation = class
    inherit Animation
Public Class Animation
Inherits Animation
继承
Animation

构造函数

Animation()

新建具有默认值的 Animation 对象。

Animation(Action<Double>, Double, Double, Easing, Action)

使用指定参数创建新的 Animation 对象。

字段

animationManger

IAnimationManager 管理此动画的 的引用。

(继承自 Animation)
childrenAnimations

与此动画关联的子动画的集合。

(继承自 Animation)

属性

AnimationManager

IAnimationManager 管理此动画的 的引用。

(继承自 Animation)
CurrentTime

当前时间戳 (动画) 秒。

(继承自 Animation)
Duration

此动画的持续时间(以秒为单位)。

(继承自 Animation)
Easing

Easing应用于此动画的函数。

(继承自 Animation)
Finished

此动画完成时调用的回调。

(继承自 Animation)
HasFinished

指定此动画是否已完成。

(继承自 Animation)
IsDisposed

获取一个值,该值指定是否已释放此动画。

(继承自 Animation)
IsEnabled

指定当前是否启用此动画。

IsPaused

指定此动画当前是否暂停。

(继承自 Animation)
Name

此动画的名称。

(继承自 Animation)
Progress

此动画的进度百分比。

(继承自 Animation)
Repeats

dotnet_analyzer_diagnostic。CA1805.severity = none 指定是否应重复此动画。

(继承自 Animation)
StartDelay

动画开始前) 考虑延迟 (秒。

(继承自 Animation)
Step

在此动画的每个刻度之后调用的回调。

(继承自 Animation)

方法

Add(Double, Double, Animation)

向此 Animation 添加一个 Animation 对象,该对象于 beginAt 开始,于 finishAt 结束。

Add(Double, Double, Animation)

使用指定参数向此动画添加新的子动画。

(继承自 Animation)
Commit(IAnimatable, String, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

用提供的参数运行 owner 动画。

Commit(IAnimationManager)

IAnimationManager设置此动画的 。

(继承自 Animation)
CreateAutoReversing()

创建同时包含原始动画和相同动画的反向版本的动画。

(继承自 Animation)
CreateReverse()

创建当前动画的反向版本,包括反转子动画。

(继承自 Animation)
Dispose()

封装动画,此函数集合在用户可察觉的时间段内修改属性。

(继承自 Animation)
Dispose(Boolean)

封装动画,此函数集合在用户可察觉的时间段内修改属性。

(继承自 Animation)
GetCallback()

返回一个回调,以递归方式运行 Animation 对象及其已开始且未结束的子级上已缓动的动画步骤。

GetEnumerator()

IEnumerator提供子动画的 。

(继承自 Animation)
Insert(Double, Double, Animation)

向此 Animation 添加一个 Animation 对象,该对象于 beginAt 开始,于 finishAt 结束。

OnTick(Double)

执行逻辑以更新此动画中的所有动画。

(继承自 Animation)
Pause()

暂停动画。

(继承自 Animation)
RemoveFromParent()

从其父级中删除此动画。 如果没有父级,则不会发生任何操作。

(继承自 Animation)
Reset()

封装动画,此函数集合在用户可察觉的时间段内修改属性。

Resume()

恢复动画。

(继承自 Animation)
Tick(Double)

触发此动画更新的方法。

(继承自 Animation)
Update(Double)

通过更新Progress和调用 Step来汇报此动画。

(继承自 Animation)
WithConcurrent(Action<Double>, Double, Double, Easing, Double, Double)

使用指定的 callback 创建新的 Animation 对象,并将其添加至 Animation 对象的子级。

WithConcurrent(Animation, Double, Double)

animation 添加至 Animation 对象的子级,并将 animation 的开始时间和结束时间分别设为 beginAtfinishAt

适用于