Microsoft.UI.Xaml.Media.Animation 命名空间

为切换动画、可视状态或动画 UI 组件提供动画和情节提要 API。

AddDeleteThemeTransition

提供控件添加或删除面板子级时的动画过渡行为。 例如,如果 网格中显示了一组照片,则可以将此动画关联到 Grid ,以便在添加或删除照片时,照片将在视图中和视图中进行动画处理。

BackEase

表示缓动函数,该函数在一段持续时间内以相反的方向更改main函数的值,然后以传统方式反转并完成随时间变化的函数行为。

BasicConnectedAnimationConfiguration

一个 对象,该对象将连接的动画配置为从源到目标的线性转换。

BeginStoryboard

启动 情节提要的触发器操作。 不常用。 请参阅“备注”。

BounceEase

表示用于创建动画弹跳效果的缓动函数。

CircleEase

表示缓动函数,该函数使用循环函数创建加速和/或减速的动画。

ColorAnimation

使用指定 Duration 上的线性内插对两个目标值之间的 Color 属性值进行动画处理。

ColorAnimationUsingKeyFrames

沿一组关键帧对 Color 属性的值进行动画处理。

ColorKeyFrame

为使用 Color 目标值定义动画段的特定动画关键帧技术提供基类。 每个派生类为 ColorAnimationUsingKeyFrames 动画提供的 Color 值提供不同的关键帧内插方法。

ColorKeyFrameCollection

表示可由索引单独访问的 ColorKeyFrame 对象的集合。 ColorKeyFrameCollection 是 ColorAnimationUsingKeyFrames.KeyFrames 属性的值。

CommonNavigationTransitionInfo

为导航过渡动画提供通用参数。

ConditionallyIndependentlyAnimatableAttribute

不适用于一般用途。 另请参阅 IndependentlyAnimatableAttribute

ConnectedAnimation

表示一个动画,该动画同时对一个元素的退出和另一个元素的入口进行动画处理。

ConnectedAnimationConfiguration

一个 对象,该对象描述在连接动画期间要播放的动画类型。

ConnectedAnimationService

表示一个服务,该服务提供用于显示 ConnectedAnimation 的属性和方法。

ContentThemeTransition

为控件的内容发生更改的情况提供动画过渡表现方式。 除了 AddDeleteThemeTransition 之外,可能还会应用此内容。

ContinuumNavigationTransitionInfo

指定将在页面之间飞行的对象,以在连续转换期间提供上下文。

CubicEase

表示缓动函数,该函数使用公式 f (t) = t3 创建加速和/或减速的动画。

DirectConnectedAnimationConfiguration

一个 对象,该对象将连接的动画配置为在源和目标之间播放快速线性动画。

DiscreteColorKeyFrame

使用离散值从上一关键帧的 Color 值到其自己的 进行动画处理。

DiscreteDoubleKeyFrame

使用离散值从上一关键帧的 Double 值到其自己的 进行动画处理。

DiscreteObjectKeyFrame

使用离散值将上一关键帧的 Object 值设置为其自己的 进行动画处理。

DiscretePointKeyFrame

使用离散帧从上一个关键帧的 Point 值到其自己的 进行动画处理。

DoubleAnimation

使用指定 Duration 的线性内插对两个目标值之间的 Double 属性的值进行动画处理。

DoubleAnimationUsingKeyFrames

沿一组关键帧对 Double 属性的值进行动画处理。

DoubleKeyFrame

一个抽象类,用于定义具有自身目标值和 DoubleAnimationUsingKeyFrames 的内插方法的动画段。

DoubleKeyFrameCollection

表示可由索引单独访问的 DoubleKeyFrame 对象的集合。 DoubleKeyFrameCollection 是 DoubleAnimationUsingKeyFrames.KeyFrames 属性的值。

DragItemThemeAnimation

表示应用到正在拖动的项元素的预配置动画。

DragOverThemeAnimation

表示应用到位于正在拖动的元素下方的元素的预配置动画。

DrillInNavigationTransitionInfo

指定当用户在逻辑层次结构中向前导航(例如从主列表到详细信息页)时要运行的动画。

DrillInThemeAnimation

表示在用户在逻辑层次结构中前进(如从主页到详细信息页)时运行的预配置动画。

DrillOutThemeAnimation

表示在用户在逻辑层次结构中后退(如从详细信息页到主页)时运行的预配置动画。

DropTargetItemThemeAnimation

表示应用于潜在放置目标元素的预配置动画。

EasingColorKeyFrame

将缓动函数与 ColorAnimationUsingKeyFrames 关键帧动画相关联。

EasingDoubleKeyFrame

将缓动函数与 DoubleAnimationUsingKeyFrames 关键帧动画相关联。

EasingFunctionBase

为所有缓动函数提供基类。

EasingPointKeyFrame

将缓动函数与 PointAnimationUsingKeyFrames 关键帧动画相关联。

EdgeUIThemeTransition

提供边缘 UI 过渡的动画过渡行为。

ElasticEase

表示缓动函数,创建一个类似于弹簧来回振动直到停止的动画。

EntranceNavigationTransitionInfo

指定当内容出现在 Page 上时要运行的动画。

EntranceThemeTransition

在控件首次出现时提供控件的动画过渡行为。 可以在单个对象或对象的容器上使用此方法。 在后一种情况下,子元素将按顺序(而不是同时全部)动画化到视图中。

ExponentialEase

表示一个缓动函数,该函数使用指数公式创建加速和/或减速的动画。

FadeInThemeAnimation

表示首次显示控件时应用于控件的预配置不透明度动画。

FadeOutThemeAnimation

表示从 UI 中删除或隐藏控件时应用于控件的预配置不透明度动画。

GravityConnectedAnimationConfiguration

一个 对象,该对象将连接的动画配置为使用重力配置播放。

IndependentlyAnimatableAttribute

不适用于一般用途。 Microsoft Visual Studio 等设计工具使用此属性。 Microsoft Visual Studio 解释 属性,并告知应用开发人员动画-属性组合在性能和限制方面的工作方式。

KeySpline

表示用于定义动画进度的样条关键帧。

KeyTimeHelper

提供用于处理 KeyTime 值的实用工具方法。 C# 和 Microsoft Visual Basic 代码应改用 KeyTime 的成员。

LinearColorKeyFrame

使用线性内插从上一个关键帧的 Color 值到其自己的 进行动画处理。

LinearDoubleKeyFrame

使用线性内插从上一个关键帧的 Double 值到其自己的 进行动画处理。

LinearPointKeyFrame

使用线性内插从上一个关键帧的 Point 值到其自己的 进行动画处理。

NavigationThemeTransition

提供页面导航动画。

NavigationTransitionInfo

提供 Frame.Navigate 方法的参数信息。 控制切换动画在导航操作期间的运行方式。

ObjectAnimationUsingKeyFrames

在指定的 Duration 内,沿一组关键帧Object 属性的值进行动画处理

ObjectKeyFrame

ObjectAnimationUsingKeyFrames 定义具有其自己的目标值和内插方法的动画段。

ObjectKeyFrameCollection

表示可由索引单独访问的 ObjectKeyFrame 对象的集合。 ObjectKeyFrameCollection 是 ObjectAnimationUsingKeyFrames.KeyFrames 属性的值。

PaneThemeTransition

为面板 UI 过渡提供动画过渡行为。

PointAnimation

使用指定 Duration 上的线性内插对两个目标值之间的 Point 属性值进行动画处理。

PointAnimationUsingKeyFrames

沿一组关键帧Point 属性的值进行动画处理。

PointerDownThemeAnimation

表示在项或元素上检测到指针向下时运行的预配置动画。

PointerUpThemeAnimation

表示在项或元素上检测到指针向下并释放点击操作后运行的预配置动画。

PointKeyFrame

PointAnimationUsingKeyFrames 定义具有其自己的目标值和内插方法的动画段。

PointKeyFrameCollection

表示可通过索引单独访问的 PointKeyFrame 对象的集合。 PointKeyFrameCollection 是 PointAnimation.KeyFrames 属性的值。

PopInThemeAnimation

表示应用于控件的弹出组件的预配置动画, (例如,对象上的工具提示式 UI) 显示它们。 此动画结合了不透明度和转换。

PopOutThemeAnimation

表示应用于控件的弹出组件的预配置动画, (例如,在关闭/删除对象时) 类似于工具提示的 UI。 此动画结合了不透明度和转换。

PopupThemeTransition

提供在控件的弹入组件(例如,对象上类似于工具提示的 UI)显示时应用到它们的动画过渡表现方式。

PowerEase

表示一个缓动函数,该函数使用 公式 f (t) = t*p* 创建加速和/或减速的动画,其中 p 等于 Power 属性。

QuadraticEase

表示一个缓动函数,该函数使用公式 f (t) = t2 创建加速和/或减速的动画

QuarticEase

表示缓动函数,该函数使用公式 f (t) = t4 创建加速和/或减速的动画。

QuinticEase

表示缓动函数,该函数使用公式 f (t) = t5 创建加速和/或减速的动画。

ReorderThemeTransition

为列表视图控件项目更改顺序的情况提供动画过渡表现方式。 这通常是由于拖放操作造成的。 不同的控件和主题可能具有涉及的动画的不同特征。

RepeatBehaviorHelper

提供用于处理 RepeatBehavior 值的基本实用工具方法。 C# 和 Microsoft Visual Basic 代码应改用 RepeatBehavior 的成员。

RepositionThemeAnimation

用于对正在重新定位的对象进行动画处理。

RepositionThemeTransition

在未设置上下文且传递移动触发器时对布局 移动 做出响应。

SineEase

表示一个缓动函数,该函数使用正弦公式创建加速和/或减速的动画。

SlideNavigationTransitionInfo

提供幻灯片导航切换的参数。

SplineColorKeyFrame

使用 splined 内插从上一个关键帧的 Color 值到其自己的 进行动画处理。

SplineDoubleKeyFrame

使用 splined 内插从上一个关键帧的 Double 值到其自己的 进行动画处理。

SplinePointKeyFrame

使用 splined 内插从上一个关键帧的 Point 值到其自己的 进行动画处理。

SplitCloseThemeAnimation

表示使用 拆分 动画隐藏目标 UI 的预配置动画。

SplitOpenThemeAnimation

表示使用 拆分 动画显示目标 UI 的预配置动画。

Storyboard

使用时间线控制动画,并为其子动画提供对象和属性目标信息。

SuppressNavigationTransitionInfo

指定在导航期间禁止显示动画。

SwipeBackThemeAnimation

表示在 轻扫 交互后元素滑回到其布局槽位时应用于控件的预配置动画。

SwipeHintThemeAnimation

表示预配置的动画,该动画指示现在可以 轻扫 手势。

Timeline

定义Windows 运行时动画的持续时间和其他行为属性。 Timeline 是 Storyboard 和所有Windows 运行时动画类型的基类,包括动画库中的动画类型以及用于视觉状态或页面级 XAML 中的自定义动画的动画类型。

TimelineCollection

表示 时间线 对象的集合, (特定类型动画) 。 TimelineCollection 是 Storyboard.Children 属性的值。

Transition

表示针对预定义操作或状态更改发生的可视行为。 可以使用 UIElement.Transitions 属性将特定主题切换 (各种转换派生) 类应用于单个元素,或应用于特定于方案的主题切换属性(如 ContentControl.ContentTransitions)。

TransitionCollection

表示 Transition 对象的集合。 每个 Transition 对象表示不同的主题切换,这是Windows 运行时动画库的一部分。

结构

KeyTime

指定动画播放期间特定关键帧应在何时出现。

RepeatBehavior

描述 时间线 如何重复其简单持续时间。

枚举

ClockState

描述动画的潜在状态。

ConnectedAnimationComponent

定义常量,这些常量指定构成连接动画的组件动画。

EasingMode

指定与缓动函数关联的动画如何内插。

FillBehavior

指定 当时间线 超出其活动时段,但其父级在其活动或保持期内时的行为方式。

RepeatBehaviorType

指定 RepeatBehavior 原始值表示的重复模式。

SlideNavigationTransitionEffect

定义描述幻灯片切换期间要播放的动画类型的常量。

另请参阅