Timeline.Duration Propiedad
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece la duración para la que se reproduce esta escala de tiempo, sin contar las repeticiones.
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
La duración simple de la escala de tiempo: la cantidad de tiempo que esta escala de tiempo tarda en completar una iteración de avance. El valor predeterminado es Automatic.
ParallelTimeline y Storyboard son tipos de TimelineGroup objetos. La duración de un TimelineGroup objeto viene determinada por la duración de sus escalas de tiempo secundarias. Por ejemplo, el Storyboard siguiente se ejecutará durante seis segundos (duración de 6 segundos) porque es cuando finaliza su última escala de tiempo secundaria (DoubleAnimation).
Nota
Nota: el código se ha omitido en los ejemplos siguientes, que se proporcionan solo para fines ilustrativos.
[xaml]
...
<Storyboard>
<DoubleAnimation Duration="0:0:2" …/>
<DoubleAnimation Duration="0:0:4" BeginTime="0:0:2" …/>
</Storyboard>
...
Algunos ejemplos de animaciones de <tipo>son DoubleAnimation, PointAnimation, ColorAnimation, etc. Si no se especifica para Duration estos tipos de animaciones, se ejecutarán durante un segundo.
[xaml]
...
<!-- With no Duration specified, this animation will run for
one second -->
<DoubleAnimation .../>
...
Entre los ejemplos de <Type>AnimationUsingKeyFrames se incluyen DoubleAnimationUsingKeyFrames, PointAnimationUsingKeyFrames, etc. Si no se especifica para Duration estos tipos de animaciones, se ejecutarán hasta que finalicen todos los fotogramas clave.
[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>
...
La duración simple de una escala de tiempo constituye el tiempo de una sola iteración hacia delante frente al tiempo de reproducción total, que incluye repeticiones.
El comportamiento de una Duration estructura con un valor de Automatic depende del tipo de escala de tiempo:
Escala de tiempo | Comportamiento |
---|---|
Timeline | Sin determinar (Timeline es abstracto) |
ParallelTimeline, Storyboard, TimelineGroup |
Se expande para ajustarse a las escalas de tiempo secundarias |
< Tipo> Animación (conocida como animaciones "De/A/Por" o "básicas") | 1 segundo |
< Tipo> AnimationUsingKeyFrames (conocido como animaciones de fotograma clave) | Suma de todos los valores de fotograma KeyTime clave |
Campo identificador | DurationProperty |
Propiedades de metadatos establecidas en true |
None |
Producto | Versiones |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: