Timeline.Duration Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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 |