Timeline.Duration Özellik

Tanım

Yinelemeleri saymak yerine bu zaman çizelgesinin yürütülme süresini alır veya ayarlar.

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

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 . bir'in TimelineGroup süresi, alt zaman çizelgelerinin süresine göre belirlenir. Örneğin, Storyboard son alt Zaman Çizelgesinin () sona erdiği durumlarda aşağıdakiler altı saniye (DoubleAnimation6 saniyelik süre) boyunca çalışır.

Note

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

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

< Tür>Animasyonlarına örnek olarak DoubleAnimation, PointAnimation, ColorAnimation, vb. verilebilir. Bu tür animasyonlar için hayır Duration belirtilmezse, bir saniye boyunca çalışırlar.

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

AnimationUsingKeyFrames <> örnek olarak DoubleAnimationUsingKeyFrames, PointAnimationUsingKeyFramesvb. verilebilir. Bu tür animasyonlar için hayır Duration belirtilmezse, tüm anahtar çerçeveler tamamlanana kadar çalıştırılır.

...
  <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, yinelemeleri içeren toplam yürütme süresi yerine tek bir ileri yinelemenin süresini oluşturur.

Varsayılan Süre Davranışı

Değeri Duration olan bir Automatic 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
< Türü>Animasyon ("Başlangıç/Son/Başlangıç" veya "temel" animasyonlar olarak bilinir) 1 saniye
< Türü>AnimationUsingKeyFrames (Anahtar çerçeve animasyonları olarak bilinir) Tüm anahtar çerçeve KeyTime değerlerinin toplamı

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

Öğe Değer
Tanımlayıcı alanı DurationProperty
Meta veri özellikleri olarak ayarlandı true Hiçbiri

Şunlara uygulanır

Ayrıca bkz.