ParallelTimeline.SlipBehavior ParallelTimeline.SlipBehavior ParallelTimeline.SlipBehavior ParallelTimeline.SlipBehavior Property

定義

タイムラインの 1 つ以上の Timeline 子がずれた場合、このタイムラインの動作を指定する値を取得または設定します。Gets or sets a value that specifies how this timeline will behave when one or more of its Timeline children slips.

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

プロパティ値

タイムラインの 1 つ以上の Timeline 子がずれた場合の、このタイムラインの動作を指定する値。A value that indicates how this timeline will behave when one or more of its Timeline children slips. 既定値は Grow です。The default value is Grow.

注釈

多くの場合、アニメーションとメディアは同期することをお勧めします。It is often desirable to synchronize animations and media. ただし、これは複雑になります。これは、読み込みまたはバッファリングによってメディアの再生が遅れることがあり、メディアと共にアニメーションを確実に再生するのが困難であるためです。However, this is complicated by the fact that media playback can be delayed by loading or buffering making it difficult to reliably play an animation along with media. プロパティSlipBehaviorは、メディアとアニメーションが一緒に再生されるときの動作を決定するために使用されます。The SlipBehavior property is used to determine what happens when media and animations are played together. Grow (既定値) を指定すると、アニメーションタイムラインは同期する必要がなく、タイムライン内の他のメディアの状態に関係なく、指定されたときに再生されます。A value of Grow (default) specifies that animation timelines do not need to be synced and will play when specified regardless of the state of other media in the timeline. 一方、のSlip値は、メディアを再生する準備が整うまで、アニメーションが待機する (スリップ) ことを指定します。A value of Slip on the other hand, specifies that an animation will wait (slip) until media is ready to play. 次の図は、この動作を示しています。The diagrams below illustrate this behavior.

これStoryboardにより、ビデオとアニメーションが再生されます。This Storyboard plays a video and an animation. SlipBehaviorGrow 設定さStoryboardれ、 StoryboardAutomaticプロパティがに設定されている場合、はすべてのメディアとアニメーションを再生するように拡大します。 DurationWhen SlipBehavior is set to Grow and the Duration property of the Storyboard is set to Automatic, the Storyboard grows to play all media and animations.

モデルSlipBehavior ダイアグラムDiagram: Key for SlipBehavior diagram

![モデル]拡大(~/add/media/slipbehaviorgrow1.png "図の SlipBehavior プロパティ値:SlipBehavior のプロパティ値の増加")Diagram: SlipBehavior property value of Grow

これStoryboardにはSlipBehaviorGrowの、 Durationおよび5秒のがあります。これにより、メディアとアニメーションは、どの程度のスリップにもかかわらず、5秒間再生されます。This Storyboard has a SlipBehavior of Grow and a Duration of 5 seconds which gives media and animations 5 seconds to play regardless of how much they slip.

![モデル]拡大(~/add/media/slipbehaviorgrow2.png "図の SlipBehavior プロパティ値:SlipBehavior のプロパティ値の増加")Diagram: SlipBehavior property value of Grow

これStoryboardにはSlipBehaviorSlipのがあります。This Storyboard has a SlipBehavior of Slip. メディアタイムラインDoubleAnimationも進行していない限り、(およびStoryboardの他のメディア以外の子) は進行しないことに注意してください。Note that the DoubleAnimation (and any other non-media children of the Storyboard) does not progress unless the media timeline is also progressing. メディアが読み込まれるのに時間がかかる場合、またはバッファーを使用する場合は、アニメーションによって待機 (スリップ) されます。If the media takes a while to load, or if it is buffering, the animation will wait (slips) with it. これにより、アニメーションは1つのメディアファイルと同期できます。This allows animations to synchronize with a single media file.

メディアとアニメーションの SlipBehavior ダイアグラムSlipBehavior diagram for media and animation

これStoryboard Slip にはDuration 、のと5秒のがあります。 SlipBehaviorThis Storyboard has a SlipBehavior of Slip and a Duration of 5 seconds. このシナリオでは、メディアファイルとアニメーションは5秒間再生されることが保証されています。In this scenario, the media file and animation are guaranteed to play for 5 seconds.

モデルストーリーボードDiagram: SlipBehavior property of a Storyboard

依存プロパティ情報Dependency Property Information

識別子フィールドIdentifier field SlipBehaviorProperty
メタデータプロパティがに設定されるtrueMetadata properties set to true NoneNone

適用対象

こちらもご覧ください