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 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
- GeneratedEasingFunction
- VisualStateManager
- GoToState(Control, String, Boolean)
- Animations par images clés et animations de fonctions d’accélération
- Démarrage rapide : Modèles de contrôle
- Animations dans une table de montage séquentiel
- Animations dans une table de montage séquentiel pour les états visuels