Timeline.Duration プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
繰り返しをカウントせずに、このタイムラインの再生に要する時間を取得または設定します。
public:
property System::Windows::Duration Duration { System::Windows::Duration get(); void set(System::Windows::Duration value); };
public System.Windows.Duration Duration { get; set; }
member this.Duration : System.Windows.Duration with get, set
Public Property Duration As Duration
プロパティ値
タイムラインの単純継続時間 (このタイムラインが順方向の反復を 1 回完了するのに要する時間)。 既定値は Automatic です。
例
ParallelTimeline と Storyboard はオブジェクトの TimelineGroup 種類です。 の TimelineGroup 期間は、その子タイムラインの期間によって決まります。 たとえば、次の Storyboard は、最後の子タイムライン () が終了したときに 6 秒間 (DoubleAnimation6 秒の継続時間) 実行されます。
注意
注: コードは次の例から省略されています。これは説明のみを目的として提供されています。
[xaml]
...
<Storyboard>
<DoubleAnimation Duration="0:0:2" …/>
<DoubleAnimation Duration="0:0:4" BeginTime="0:0:2" …/>
</Storyboard>
...
型>アニメーションの<例には、、PointAnimation、ColorAnimation、などが含まれますDoubleAnimation。これらの種類のアニメーションに 対して が指定されていないDuration場合は、1 秒間実行されます。
[xaml]
...
<!-- With no Duration specified, this animation will run for
one second -->
<DoubleAnimation .../>
...
AnimationUsingKeyFrames の種類>の<例にはDoubleAnimationUsingKeyFrames、、PointAnimationUsingKeyFramesなどがあります。これらの種類のアニメーションに が指定されていないDuration場合は、すべてのキー フレームが完了するまで実行されます。
[xaml]
...
<Storyboard>
<!-- This key frame animation will end at 4.5 seconds
Because that is when its last KeyFrame KeyTime ends. -->
<DoubleAnimationUsingKeyFrames ...>
<LinearDoubleKeyFrame ... KeyTime="0:0:3" />
<DiscreteDoubleKeyFrame ... KeyTime="0:0:3.5" />
<DiscreteDoubleKeyFrame ... KeyTime="0:0:4" />
<DiscreteDoubleKeyFrame ... KeyTime="0:0:4.5" />
</DoubleAnimationUsingKeyFrames>
</Storyboard>
...
注釈
タイムラインの単純な期間は、1 回の前方反復の時間と、繰り返しを含む合計再生時間を構成します。
既定の期間の動作
値Automaticが Duration の構造体の動作は、タイムラインの種類によって異なります。
タイムライン | Behavior |
---|---|
Timeline | Undetermined (Timeline is abstract) |
ParallelTimeline, Storyboard, TimelineGroup |
子タイムラインに合わせて展開します |
< 型>アニメーション ("From/To/By" または "basic" アニメーションと呼ばれます) | 1 秒 |
< 型>AnimationUsingKeyFrames (キー フレーム アニメーションと呼ばれます) | すべてのキー フレーム KeyTime 値の合計 |
依存プロパティ情報
識別子フィールド | DurationProperty |
に設定されたメタデータ プロパティ true |
なし |
適用対象
こちらもご覧ください
.NET