VisualTransition.GeneratedDuration Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 GeneratedDuration
valeur 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.