Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. |
Traduction
Source
|
Timeline.Duration, propriété
Obtient ou définit la durée de cette chronologie, sans les répétitions.
Assembly : PresentationCore (dans PresentationCore.dll)
XMLNS pour XAML : http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
<object Duration="Duration" .../>
Valeur de propriété
Type : System.Windows.DurationDurée simple de la chronologie : durée nécessaire à cette chronologie pour accomplir une seule itération en avant. La valeur par défaut est Automatic.
La durée simple d'une chronologie équivaut à la durée d'une seule itération en avant par rapport à sa durée totale, répétitions comprises.
Comportement de la durée par défaut
Le comportement d'une structure Duration ayant une valeur Automatic dépend du type de chronologie :
|
Timeline |
Comportement |
|
Indéterminé (Timeline est abstrait) |
|
|
Se développe pour s'adapter aux chronologies enfants. |
|
|
<Type>Animation (connu sous le nom « animation From/To/By » ou « animation de base ») |
1 seconde |
|
<Type>AnimationUsingKeyFrames (connu sous le nom « animation d'image clé ») |
Somme de toutes les valeurs KeyTime d'image clé |
ParallelTimeline et Storyboard sont des types d'objets TimelineGroup. La durée d'un TimelineGroup est déterminée par la durée de ses chronologies enfants. Par exemple, le Storyboard ci-dessous est exécuté pendant six secondes (durée de 6 secondes), car il s'agit du moment auquel son dernier Timeline enfant (DoubleAnimation) s'arrête.
Remarque
|
|---|
|
Remarque : le code a été omis des exemples ci-dessous qui sont uniquement donnés à des fins d'illustration.
|
[xaml]
...
<Storyboard>
<DoubleAnimation Duration="0:0:2" …/>
<DoubleAnimation Duration="0:0:4" BeginTime="0:0:2" …/>
</Storyboard>
...
Des exemples de <Type>Animations incluent DoubleAnimation, PointAnimation, ColorAnimation, etc. Si aucun Duration n'est spécifié pour ces types d'animations, elles s'exécuteront pendant une seconde.
[xaml]
...
<!-- With no Duration specified, this animation will run for
one second -->
<DoubleAnimation .../>
...
Des exemples de <Type>AnimationUsingKeyFrames incluent DoubleAnimationUsingKeyFrames, PointAnimationUsingKeyFrames, etc. Si aucun Duration n'est spécifié pour ces types d'animations, elles s'exécuteront jusqu'à ce que toutes les images clé soient finies.
[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 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2
Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Remarque