Timeline.Duration プロパティ

定義

繰り返しをカウントせずに、このタイムラインの再生に要する時間を取得または設定します。

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

プロパティ値

Duration

タイムラインの単純継続時間 (このタイムラインが順方向の反復を 1 回完了するのに要する時間)。 既定値は Automatic です。

ParallelTimeline および Storyboard は、オブジェクトの型 TimelineGroup です。 の期間は、 TimelineGroup その子タイムラインの期間によって決まります。 たとえば、次のは Storyboard 6 秒間実行されます。これは、その最後の子タイムライン () が DoubleAnimation 終了したときです。

注意

注: 次の例では、コードが省略されています。これは、説明用の遂行のためだけに用意されています。

[xaml]

...  
  <Storyboard>  
    <DoubleAnimation Duration="0:0:2" …/>  
    <DoubleAnimation Duration="0:0:4" BeginTime="0:0:2" …/>  
  </Storyboard>   
...  

アニメーションの例として、、、など <Type> があり DoubleAnimation PointAnimation ColorAnimation ます。これらの Duration 種類のアニメーションに対してが指定されていない場合は、1秒間実行されます。

[xaml]

...  
  <!-- With no Duration specified, this animation will run for   
       one second -->  
  <DoubleAnimation .../>  
...  

<Type>キーフレームの使い方の例 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回の前方反復と、繰り返しを含む再生時間の合計の時間を構成します。

既定の期間の動作

Duration値がの構造体の動作は、 Automatic タイムラインの型によって異なります。

タイムライン Behavior
Timeline 未確定 ( Timeline is abstract)
ParallelTimeline,

Storyboard,

TimelineGroup
子タイムラインに合わせる
<Type>アニメーション ("From/To/By" または "basic" アニメーションと呼ばれます) 1 秒
<Type>キーフレームの使い方 (キーフレームアニメーションと呼ばれます) すべてのキーフレーム値の合計 KeyTime

依存プロパティ情報

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

適用対象

こちらもご覧ください