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 la durata di riproduzione di 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à
La durata semplice della sequenza temporale: tempo necessario per la conclusione di una sola iterazione in avanti di questa sequenza temporale. Il valore predefinito è Automatic.
Esempio
ParallelTimeline e Storyboard sono tipi di TimelineGroup oggetti. La durata di un TimelineGroup oggetto è determinata dalla durata delle sequenze temporali figlio. Ad esempio, il Storyboard codice seguente verrà eseguito per sei secondi (durata di 6 secondi), perché questo avviene quando termina l'ultima sequenza temporale figlio (DoubleAnimation).
Nota
Nota: il codice è stato omesso dagli esempi seguenti, forniti solo a scopo illustrativo.
[xaml]
...
<Storyboard>
<DoubleAnimation Duration="0:0:2" …/>
<DoubleAnimation Duration="0:0:4" BeginTime="0:0:2" …/>
</Storyboard>
...
Esempi di animazioni di <tipo>includono DoubleAnimation, PointAnimation, ColorAnimatione così via. Se non viene specificato alcun Duration valore per questi tipi di animazioni, verranno eseguiti per un secondo.
[xaml]
...
<!-- With no Duration specified, this animation will run for
one second -->
<DoubleAnimation .../>
...
Esempi di animazione di < tipoUsingKeyFrames> includono DoubleAnimationUsingKeyFrames, PointAnimationUsingKeyFramese così via. Se non viene specificato alcun valore Duration per questi tipi di animazioni, verranno eseguiti fino al termine di tutti i fotogrammi chiave.
[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>
...
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 determini (Timeline è astratto) |
ParallelTimeline, Storyboard, TimelineGroup |
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 proprietà di dipendenza
Campo Identificatore | DurationProperty |
Proprietà dei metadati impostate su true |
Nessuno |