Timeline.Duration Timeline.Duration Timeline.Duration Timeline.Duration Property

定義

繰り返しをカウントせずに、このタイムラインの再生に要する時間を取得または設定します。Gets or sets the length of time for which this timeline plays, not counting repetitions.

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 回完了するのに要する時間)。The timeline's simple duration: the amount of time this timeline takes to complete a single forward iteration. 既定値は Automatic です。The default value is Automatic.

ParallelTimeline Storyboard種類TimelineGroupオブジェクト。ParallelTimeline and Storyboard are types of TimelineGroup objects. 期間、TimelineGroupはその子タイムラインの継続時間によって決まります。The duration of a TimelineGroup is determined by the duration of its child timelines. など、Storyboard以下が 6 秒間 (6 秒の期間) があるために実行ときに、最後の子タイムライン (DoubleAnimation) が終了します。For example, the Storyboard below will run for six seconds (duration of 6 seconds) because that is when its last child Timeline (DoubleAnimation) ends.

注意

注: からの提供される次の例については、コードが省略されています。Note: code has been omitted from the following examples, which are provided for illustrative purposed only.

[xaml][xaml]

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

例の<> アニメーションとは、 DoubleAnimationPointAnimationColorAnimationなど。ない場合はDurationアニメーションでは、この種の指定は、1 秒間実行されます。Examples of <Type>Animations include DoubleAnimation, PointAnimation, ColorAnimation, etc. If no Duration is specified for these types of animations, they will run for one second.

[xaml][xaml]

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

例については<> AnimationUsingKeyFrames 含めるDoubleAnimationUsingKeyFramesPointAnimationUsingKeyFramesなど。ない場合はDurationこれらの種類のすべてのキー フレームが終了するまで実行されますアニメーションが指定されています。Examples of <Type>AnimationUsingKeyFrames include DoubleAnimationUsingKeyFrames, PointAnimationUsingKeyFrames, etc. If no Duration is specified for these types of animations they will run until all key frames are finished.

[xaml][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 つと繰り返しが含まれる合計再生時間の時間を構成します。A timeline's simple duration constitutes the time for a single forward iteration versus the total play time, which includes repetitions.

既定の期間の動作Default Duration Behavior

動作をDuration構造体の値を持つAutomaticタイムラインの種類によって異なります。The behavior of a Duration structure with a value of Automatic depends on the type of timeline:

タイムラインTimeline BehaviorBehavior
Timeline 不定 (Timelineが抽象型)Undetermined (Timeline is abstract)
ParallelTimelineParallelTimeline,

StoryboardStoryboard,

TimelineGroup
子タイムラインを合わせて拡張されます。Expands to fit child timelines
<> アニメーション (、"から/に/"または「基本」アニメーションと呼ばれます)<Type>Animation (Known as a "From/To/By" or "basic" animations) 1 秒1 second
<> AnimationUsingKeyFrames (キー フレーム アニメーションと呼ばれます)<Type>AnimationUsingKeyFrames (Known as key frame animations) すべてのキー フレームの合計KeyTimeSum of all key frame KeyTime values

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

識別子フィールドです。Identifier field DurationProperty
メタデータのプロパティを設定するには trueMetadata properties set to true なしNone

適用対象

こちらもご覧ください