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
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

Timeline.Duration, propriété

Obtient ou définit la durée de cette chronologie, sans les répétitions.

Espace de noms :  System.Windows.Media.Animation
Assembly :  PresentationCore (dans PresentationCore.dll)
XMLNS pour XAML : http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
public Duration Duration { get; set; }
<object Duration="Duration" .../>

Valeur de propriété

Type : System.Windows.Duration
Duré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.

Champ d'identificateur

DurationProperty

Propriétés de métadonnées ayant la valeur true

Aucun

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

Timeline

Indéterminé (Timeline est abstrait)

ParallelTimeline,

Storyboard,

TimelineGroup

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

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> 
...

.NET Framework

Pris en charge dans : 4, 3.5, 3.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

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.
Cela vous a-t-il été utile ?
(1500 caractères restants)
Contenu de la communauté Ajouter
Annotations FAQ