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

Простая длительность шкалы времени: время выполнения шкалой времени отдельной прямой итерации. Значение по умолчанию — Automatic.

Примеры

ParallelTimelineStoryboardтипы и являются типами 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 для этих типов анимации не задано значение No, они будут выполняться в течение одной секунды.

[xaml]

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

Примеры <Type> 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>   
...  

Комментарии

Простая длительность временной шкалы составляет время для одной прямой итерации относительно общего времени воспроизведения, включая повторения.

Поведение по умолчанию

Поведение Duration структуры со значением Automatic зависит от типа временной шкалы:

Сроки Реакция на событие
Timeline Не определено ( Timeline является абстрактным)
ParallelTimeline,

Storyboard,

TimelineGroup
Разворачивается в соответствии с дочерними временными шкалами
<Type>Анимация (известная как анимация "From/To/By" или "Basic") 1 с
<Type>AnimationUsingKeyFrames (известный как анимация по ключевым кадрам) Сумма всех значений опорных кадров KeyTime

Сведения о свойстве зависимостей

Поле идентификатора DurationProperty
Свойства метаданных, для которых задано значение true Нет

Применяется к

См. также раздел