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 le Storyboard ou l’élément Storyboard main qu’il contient. Si vous définissez une valeur GeneratedDuration, elle ne tronquera ni ne modifiera aucun 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 de Storyboard, ou la valeur GeneratedDuration, selon la plus longue.

Transitions implicites

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