ParallelTimeline.SlipBehavior 属性

定义

获取或设置一个值,该值指定在其中一个或多个 Timeline 子级滑动时此时间线的行为方式。

public:
 property System::Windows::Media::Animation::SlipBehavior SlipBehavior { System::Windows::Media::Animation::SlipBehavior get(); void set(System::Windows::Media::Animation::SlipBehavior value); };
public System.Windows.Media.Animation.SlipBehavior SlipBehavior { get; set; }
member this.SlipBehavior : System.Windows.Media.Animation.SlipBehavior with get, set
Public Property SlipBehavior As SlipBehavior

属性值

一个值,它指示在其中一个或多个 Timeline 子级滑动时此时间线的行为方式。 默认值是 Grow

注解

通常需要同步动画和媒体。 但是,由于媒体播放可以通过加载或缓冲来延迟,因此很难与媒体一起可靠地播放动画,这一点很复杂。 属性 SlipBehavior 用于确定一起播放媒体和动画时会发生什么情况。 Grow (默认) 值指定动画时间线不需要同步,无论时间线中其他媒体的状态如何,在指定时都会播放动画时间线。 另一方面,值 指定 Slip 动画将等待 (滑动) ,直到媒体准备好播放。 下图说明了此行为。

这将 Storyboard 播放视频和动画。 当 设置为 并且 的 Storyboard 属性设置为 AutomaticSlipBehavior,将Storyboard增长以播放所有媒体和Duration动画。Grow

关系图:SlipBehavior 图的键关系图

关系图:Grow 的 SlipBehavior 属性值

StoryboardSlipBehavior 5 秒的 GrowDuration 5 秒,这为媒体和动画提供 5 秒的播放时间,无论它们滑动了多少。

关系图:Grow 的 SlipBehavior 属性值

Storyboard 具有 SlipBehaviorSlip。 请注意, DoubleAnimation 除非媒体时间线也在进行中,否则) 的 (和任何其他非媒体子级 Storyboard 不会进行。 如果媒体需要一段时间才能加载,或者正在缓冲,动画将等待 () 。 这允许动画与单个媒体文件同步。

适用于媒体的 SlipBehavior 图和动画

StoryboardSlipBehavior 5 秒的 SlipDuration 。 在此方案中,媒体文件和动画保证播放 5 秒。

关系图:Storyboard 的 SlipBehavior 属性

依赖项属性信息

标识符字段 SlipBehaviorProperty
元数据属性设置为 true

适用于

另请参阅