Timeline.Duration Özellik

Tanım

Bu zaman çizelgesinin oynatıldığı süreyi alır veya ayarlar, yinelemeleri saymaz.

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

Özellik Değeri

Duration

Zaman çizelgesinin basit süresi: Bu zaman çizelgesinin tek bir ileriye doğru yinelemeyi tamamlama süresi. Automatic varsayılan değerdir.

Örnekler

ParallelTimeline ve Storyboard nesne türleridir TimelineGroup . TimelineGroup süresi, alt zaman çizelgelerinin süresine göre belirlenir. Örneğin, Storyboard son alt Zaman Çizelgesinin () sona erdiği durumlardan aşağıdakiler altı saniye (DoubleAnimation6 saniyelik süre) boyunca çalışır.

Not

Not: Kod, yalnızca açıklayıcı amaçlı olarak sağlanan aşağıdaki örneklerden atlanmıştır.

[xaml]

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

Animasyonlara örnek olarak <Type>DoubleAnimation, PointAnimation, ColorAnimationvb. verilebilir. Bu tür animasyonlar için hayır Duration belirtilmezse, bir saniye boyunca çalışırlar.

[xaml]

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

<Type>AnimationUsingKeyFrames örnekleri arasında DoubleAnimationUsingKeyFrames, PointAnimationUsingKeyFramesvb. bulunur. Bu tür animasyonlar için hayır Duration belirtilmezse, tüm anahtar kareler tamamlanana kadar çalıştırılır.

[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>   
...  

Açıklamalar

Zaman çizelgesinin basit süresi, tek bir iletme yinelemesinin süresini ve yinelemeleri içeren toplam yürütme süresini oluşturur.

Varsayılan Süre Davranışı

Değeri Automatic olan bir Duration yapının davranışı zaman çizelgesinin türüne bağlıdır:

Zaman çizelgesi Davranış
Timeline Belirlenmemiş (Timeline soyut)
ParallelTimeline,

Storyboard,

TimelineGroup
Alt zaman çizelgelerine uyacak şekilde genişletir
<Type>Animasyon ("Başlangıç/Başlangıç" veya "temel" animasyonlar olarak bilinir) 1 saniye
<Type>AnimationUsingKeyFrames (Anahtar çerçeve animasyonları olarak bilinir) Tüm anahtar çerçevesi KeyTime değerlerinin toplamı

Bağımlılık Özelliği Bilgileri

Tanımlayıcı alanı DurationProperty
Meta veri özellikleri olarak ayarlandı true Hiçbiri

Şunlara uygulanır

Ayrıca bkz.