AnimatedVisualPlayer 类

定义

显示和控制 IAnimatedVisual 的元素。

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅) Windows 应用 SDK命名空间

/// [Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Version(1)]
/// [Windows.UI.Xaml.Markup.ContentProperty(Name="Source")]
class AnimatedVisualPlayer : FrameworkElement
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.UI.Xaml.Markup.ContentProperty(Name="Source")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.XamlContract, 65536)]
class AnimatedVisualPlayer : FrameworkElement
[Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Version(1)]
[Windows.UI.Xaml.Markup.ContentProperty(Name="Source")]
public class AnimatedVisualPlayer : FrameworkElement
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.UI.Xaml.Markup.ContentProperty(Name="Source")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.XamlContract), 65536)]
public class AnimatedVisualPlayer : FrameworkElement
Public Class AnimatedVisualPlayer
Inherits FrameworkElement
继承
AnimatedVisualPlayer
属性

示例

提示

有关详细信息、设计指南和代码示例,请参阅 Lottie

WinUI 2 库应用包括大多数 WinUI 2 控件、特性和功能的交互式示例。 通过 Microsoft Store 获取应用,或在 GitHub 上获取源代码。

注解

AnimatedVisualPlayer 托管和控制动画 可视化 树的播放,并将自定义运动图形内容与 XAML UI 集成。 例如,AnimatedVisualPlayer 用于显示和控制 Lottie 动画。

构造函数

AnimatedVisualPlayer()

初始化 AnimatedVisualPlayer 类的新实例。

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅) Windows 应用 SDK命名空间

属性

AnimationOptimization

获取或设置一个值,该值指定在 空闲时 AnimatedVisualPlayer 如何缓存动画 (在) 处于非活动状态时 PlayAsync 缓存动画。

AnimationOptimizationProperty

标识 AnimationOptimization 依赖属性。

AutoPlay

获取或设置一个值,该值指示动画视觉对象在加载时是否立即播放。

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅) Windows 应用 SDK命名空间

AutoPlayProperty

标识 AutoPlay 依赖属性。

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅) Windows 应用 SDK命名空间

Diagnostics

获取有关上次尝试加载动画视觉对象的可选诊断信息。

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅) Windows 应用 SDK命名空间

DiagnosticsProperty

标识 诊断 依赖属性。

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅) Windows 应用 SDK命名空间

Duration

获取当前加载的动画视觉对象的持续时间,如果未加载动画视觉对象,则获取 TimeSpan.Zero

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅) Windows 应用 SDK命名空间

DurationProperty

标识 Duration 依赖属性。

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅) Windows 应用 SDK命名空间

FallbackContent

获取或设置在动画视觉对象无法加载时显示的内容。

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅) Windows 应用 SDK命名空间

FallbackContentProperty

标识 FallbackContent 依赖属性。

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅) Windows 应用 SDK命名空间

IsAnimatedVisualLoaded

获取一个值,该值指示是否加载动画视觉对象。

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅) Windows 应用 SDK命名空间

IsAnimatedVisualLoadedProperty

标识 IsAnimatedVisualLoaded 依赖属性。

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅) Windows 应用 SDK命名空间

IsPlaying

获取一个值,该值指示是否已加载动画视觉对象以及正在播放。

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅) Windows 应用 SDK命名空间

IsPlayingProperty

标识 IsPlaying 依赖属性。

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅) Windows 应用 SDK命名空间

PlaybackRate

获取或设置动画的播放速率。

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅) Windows 应用 SDK命名空间

PlaybackRateProperty

标识 PlaybackRate 依赖属性。

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅) Windows 应用 SDK命名空间

ProgressObject

获取一个 CompositionObject,该对象与 AnimatedVisualPlayer 的进度一起进行动画处理。

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅) Windows 应用 SDK命名空间

Source

获取或设置播放器的动画视觉对象的提供程序。

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅) Windows 应用 SDK命名空间

SourceProperty

标识 Source 依赖属性。

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅) Windows 应用 SDK命名空间

Stretch

获取或设置一个值,该值描述应如何拉伸动画视觉对象以填充目标矩形。

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅) Windows 应用 SDK命名空间

StretchProperty

标识 Stretch 依赖属性。

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅) Windows 应用 SDK命名空间

方法

Pause()

暂停当前正在播放的动画视觉对象,如果未进行播放,则不执行任何操作。

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅) Windows 应用 SDK命名空间

PlayAsync(Double, Double, Boolean)

开始播放加载的动画视觉对象,如果未加载动画视觉对象,则不执行任何操作。

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅) Windows 应用 SDK命名空间

Resume()

恢复当前暂停的动画视觉对象,如果未加载动画视觉对象或动画视觉对象未暂停,则不执行任何操作。

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅) Windows 应用 SDK命名空间

SetProgress(Double)

将动画视觉对象的进度移动到给定值,如果未加载动画视觉对象,则不执行任何操作。

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅) Windows 应用 SDK命名空间

Stop()

停止当前播放,如果没有正在播放,则不执行任何操作。

本文档适用于Windows 应用 SDK中的 WinUI 2 for UWP (for WinUI,请参阅) Windows 应用 SDK命名空间

适用于

另请参阅