AnimatedVisualPlayer 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
显示和控制 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
- 属性
-
Microsoft.UI.Xaml.CustomAttributes.MUXContractPropertyAttribute MarshalingBehaviorAttribute ThreadingAttribute VersionAttribute ContentPropertyAttribute ContractVersionAttribute
示例
提示
有关详细信息、设计指南和代码示例,请参阅 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 |
获取或设置一个值,该值指定在 空闲时 |
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命名空间。 |