Proprietà Duration

Proprietà Timeline.Duration

Aggiornamento: novembre 2007

Ottiene o imposta la durata di riproduzione di questa sequenza temporale, senza contare le ripetizioni. Si tratta di una proprietà di dipendenza.

Spazio dei nomi:  System.Windows.Media.Animation
Assembly:  PresentationCore (in PresentationCore.dll)
XMLNS per XAML: http://schemas.microsoft.com/winfx/xaml/presentation

public Duration Duration { get; set; }
/** @property */
public Duration get_Duration()
/** @property */
public  void set_Duration(Duration value)

public function get Duration () : Duration
public function set Duration (value : Duration)
<object Duration="Duration" .../>

Valore proprietà

Tipo: System.Windows.Duration

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.

Campo dell'identificatore

DurationProperty

Proprietà dei metadati impostate su true

Nessuna

La durata semplice di una sequenza temporale costituisce il tempo di una sola iterazione diretta rispetto al tempo totale di riproduzione, comprese le ripetizioni.

Comportamento predefinito della durata

Il comportamento di una struttura Duration con un valore di Automatic dipende dal tipo di sequenza temporale.

Sequenza temporale

Comportamento

Timeline

Indeterminato (Timeline è astratto)

ParallelTimeline,

Storyboard,

TimelineGroup

Si espande per adattarsi alle sequenze temporali figlio

<Type>Animation (noto come animazione "From/To/By" o "di base")

1 secondo

<Type> AnimationUsingKeyFrames (noto come animazioni con fotogramma chiave)

Somma di tutti i valori fotogramma chiave KeyTime

ParallelTimeline e Storyboard sono tipi di oggetti TimelineGroup. La durata di un TimelineGroup viene determinata dalla durata delle sequenze temporali figlio. Ad esempio, la Storyboard seguente verrà eseguita per sei secondi (durata di 6 secondi) perché è quando è terminata l’ultima sequenza temporale figlio (DoubleAnimation).

Nota:

Nota: il codice è stato omesso dagli esempi seguenti, forniti soltanto per scopi illustrativi.

[xaml]

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

Esempi di <Type>Animations includono DoubleAnimation, PointAnimation, ColorAnimationecc. Se viene specificata una Duration per questi tipi delle animazioni, verranno eseguite per un secondo.

[xaml]

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

Esempi di <Type>AnimationUsingKeyFrames includono DoubleAnimationUsingKeyFrames, PointAnimationUsingKeyFrames, ecc. Se non viene specificata alcuna Duration per questi tipi delle animazioni, verranno eseguite fino alla conclusione 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> 
...

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2016 Microsoft