ParallelTimeline.SlipBehavior プロパティ

定義

タイムラインの 1 つ以上の 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

プロパティ値

タイムラインの 1 つ以上の Timeline 子がずれた場合の、このタイムラインの動作を指定する値。 既定値は Grow です。

注釈

多くの場合、アニメーションとメディアを同期することが望ましいです。 ただし、これは、メディアの読み込みまたはバッファリングによってメディアの再生が遅れる可能性があるため、メディアと共にアニメーションを確実に再生することが困難になるという事実によって複雑になります。 プロパティは SlipBehavior 、メディアとアニメーションが一緒に再生されるときに何が起こるかを判断するために使用されます。 値 Grow (既定値) は、タイムライン内の他のメディアの状態に関係なく、アニメーション タイムラインを同期する必要がなく、指定した場合に再生されることを指定します。 一方、 の Slip 値は、メディアを再生する準備ができるまでアニメーションが待機 (スリップ) することを指定します。 次の図は、この動作を示しています。

これにより Storyboard 、ビデオとアニメーションが再生されます。 が にGrow設定され、 の DurationStoryboard プロパティが にAutomatic設定されている場合SlipBehaviorStoryboard はすべてのメディアとアニメーションを再生するように拡張されます。

図: SlipBehavior ダイアグラムのキー 図

図: Grow ダイアグラムの SlipBehavior プロパティ値

これには StoryboardSlipBehaviorGrowDuration の 5 秒があり、メディアとアニメーションがどれだけ滑ったかに関係なく再生する 5 秒を提供します。

図: Grow ダイアグラムの SlipBehavior プロパティ値

SlipBehaviorこれには StoryboardSlipがあります。 DoubleAnimation メディアタイムラインも進行していない限り、 (および のStoryboard他のメディア以外の子) は進行しないことに注意してください。 メディアの読み込みに時間がかかる場合、またはバッファリング中の場合、アニメーションは待機 (スリップ) します。 これにより、アニメーションを 1 つのメディア ファイルと同期できます。

メディアとアニメーションの SlipBehavior 図 メディアとアニメーション

これには StoryboardSlipBehaviorSlip と の Duration 5 秒があります。 このシナリオでは、メディア ファイルとアニメーションは 5 秒間再生することが保証されます。

図: ストーリーボード 図の SlipBehavior プロパティ

依存プロパティ情報

識別子フィールド SlipBehaviorProperty
に設定されたメタデータ プロパティ true なし

適用対象

こちらもご覧ください