Partager via


VisualTransition.GeneratedDuration Propriété

Définition

Obtient ou définit le temps nécessaire pour passer d’un état à un autre, et le temps pendant lequel les animations de transition implicites doivent s’exécuter dans le cadre du comportement de transition.

Duration GeneratedDuration();

void GeneratedDuration(Duration value);
public Duration GeneratedDuration { get; set; }
var duration = visualTransition.generatedDuration;
visualTransition.generatedDuration = duration;
Public Property GeneratedDuration As Duration
<object GeneratedDuration="duration"/>

Valeur de propriété

Temps nécessaire pour passer d’un état à un autre.

Exemples

Cet exemple spécifie que le contrôle prend une demi-seconde pour passer à l’état « PointerOver ».

<!--Take one half second to transition to the PointerOver state.-->
<VisualTransition To="PointerOver" 
                      GeneratedDuration="0:0:0.5" />

Remarques

GeneratedDuration sert principalement à contrôler les transitions implicites. Si vous souhaitez que vos animations de transition soient limitées uniquement aux animations spécifiques de votre Storyboard, vous ne devez pas définir de valeur pour GeneratedDuration. Au lieu de cela, définissez des valeurs duration spécifiques sur les animations dans l’élément Storyboard ou main Storyboard qu’il contient. Si vous définissez une GeneratedDuration valeur, elle ne sera pas tronqué ou modifiée Storyboard avec une valeur Duration ; la longueur totale de la transition est la valeur Duration la plus longue que vous avez définie dans les animations pour Storyboard, ou , selon la GeneratedDurationvaleur la plus longue.

Transitions implicites

Vous pouvez définir un VisualTransition de telle sorte qu’il ait un GeneratedDuration, mais qu’il n’ait pas de propriétés de dépendance spécifiques ciblées et animées dans sa valeur storyboard . Cela crée une transition implicite. Toute propriété de dépendance qui est spécifiquement ciblée pour l’animation dans les états visuels From ou To et qui a donc des valeurs différentes d’un changement d’état utilise une animation de transition générée. Cette animation générée effectue une transition entre la valeur d’état From et la valeur d’état À à l’aide de l’interpolation, et dure pendant la durée indiquée par GeneratedDuration. Cela ne fonctionne que s’il peut y avoir une DoubleAnimation, PointAnimation ou ColorAnimation sur une propriété de dépendance. Pour plus d’informations, voir Remarques dans VisualTransition.

Par défaut, une animation de transition implicite utilise l’interpolation linéaire pour animer une valeur via GeneratedDuration. Vous pouvez remplacer l’interpolation linéaire par un comportement d’interpolation de votre choix en définissant GeneratedEasingFunction ainsi que GeneratedDuration sur un VisualTransition.

S’applique à

Voir aussi