Timeline.Duration 속성

정의

반복을 제외하고 이 Timeline이 재생되는 시간을 가져오거나 설정합니다.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

속성 값

Timeline이 단일 정방향 반복을 완료하는 데 걸리는 시간인 Timeline의 단순 지속 시간입니다.The timeline's simple duration: the amount of time this timeline takes to complete a single forward iteration. 기본값은 Automatic입니다.The default value is Automatic.

예제

ParallelTimelineStoryboard 종류가 TimelineGroup 개체입니다.ParallelTimeline and Storyboard are types of TimelineGroup objects. 기간을 TimelineGroup 자식 timeline의 기간에 따라 결정 됩니다.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>   
...  

예가 < 형식> 애니메이션 포함 DoubleAnimation합니다 PointAnimation, ColorAnimation등입니다. 없으면 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 포함 DoubleAnimationUsingKeyFrames, PointAnimationUsingKeyFrames등입니다. 없으면 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>   
...  

설명

Timeline의 단순 지속 기간 동안 반복을 포함 하는 총 재생 시간 및 단일 정방향 반복에 대 한 시간을 구성 합니다.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 동작Behavior
Timeline 결정 되지 않은 (Timeline 추상적)Undetermined (Timeline is abstract)
ParallelTimeline,ParallelTimeline,

Storyboard,Storyboard,

TimelineGroup
자식 타임 라인에 맞게 확장Expands to fit child timelines
<형식> 알려진 "From/To/By" 또는 "basic" 애니메이션으로 애니메이션<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

적용 대상

추가 정보