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