Timeline.Duration Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta l'intervallo di tempo per il quale viene riprodotta questa sequenza temporale, senza contare le ripetizioni.
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
Valore della proprietà
Durata semplice della sequenza temporale: la quantità di tempo impiegato da questa sequenza temporale per completare una singola iterazione in avanti. Il valore predefinito è Automatic.
Esempio
ParallelTimeline e Storyboard sono tipi di TimelineGroup oggetti. La durata di un oggetto TimelineGroup è determinata dalla durata delle sequenze temporali figlio. Ad esempio, l'esecuzione Storyboard seguente verrà eseguita per sei secondi (durata di 6 secondi) perché è quando termina l'ultima sequenza temporale figlio (DoubleAnimation).
Note
Il codice è stato omesso dagli esempi seguenti, forniti solo a scopo illustrativo.
...
<Storyboard>
<DoubleAnimation Duration="0:0:2" …/>
<DoubleAnimation Duration="0:0:4" BeginTime="0:0:2" …/>
</Storyboard>
...
Esempi di animazioni di <tipo>includono DoubleAnimation, PointAnimation, e ColorAnimationcosì via. Se non viene specificato alcun valore Duration per questi tipi di animazioni, verranno eseguiti per un secondo.
...
<!-- With no Duration specified, this animation will run for
one second -->
<DoubleAnimation .../>
...
Esempi di animazione di < tipoUsingKeyFrames> includono DoubleAnimationUsingKeyFrames, e PointAnimationUsingKeyFramescosì via. Se non viene specificato alcun valore Duration per questi tipi di animazioni, verranno eseguiti fino al termine di tutti i fotogrammi chiave.
...
<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>
...
Commenti
La durata semplice di una sequenza temporale costituisce il tempo per una singola iterazione in avanti rispetto al tempo totale di riproduzione, che include ripetizioni.
Comportamento di durata predefinito
Il comportamento di una Duration struttura con un valore di Automatic dipende dal tipo di sequenza temporale:
| Sequenza temporale | Comportamento |
|---|---|
| Timeline | Non definito (Timeline è astratto) |
|
ParallelTimeline, Storyboard, TimelineGroup |
Si espande per adattarsi alle sequenze temporali figlio |
| < Digitare>Animazione (nota come animazioni "From/To/By" o "basic") | 1 secondo |
| < Digitare>AnimationUsingKeyFrames (note come animazioni con fotogrammi chiave) | Somma di tutti i valori dei fotogrammi KeyTime chiave |
Informazioni sulle proprietà di dipendenza
| Item | Value |
|---|---|
| Campo Identificatore | DurationProperty |
Proprietà dei metadati impostate su true |
Nessuno |