VisualTransition.GeneratedEasingFunction 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 la fonction d’accélération appliquée aux animations générées.
public:
property EasingFunctionBase ^ GeneratedEasingFunction { EasingFunctionBase ^ get(); void set(EasingFunctionBase ^ value); };
EasingFunctionBase GeneratedEasingFunction();
void GeneratedEasingFunction(EasingFunctionBase value);
public EasingFunctionBase GeneratedEasingFunction { get; set; }
var easingFunctionBase = visualTransition.generatedEasingFunction;
visualTransition.generatedEasingFunction = easingFunctionBase;
Public Property GeneratedEasingFunction As EasingFunctionBase
Valeur de propriété
Implémentation de fonction d’accélération appliquée aux animations générées.
Exemples
Cet exemple XAML montre le balisage permettant d’appliquer une fonction d’accélération QuadraticEase à l’interpolation des animations de transition implicites pendant la transition. La définition du mode d’accélération est importante si vous ne souhaitez pas que le mode d’accélération par défaut pour toutes les fonctions d’accélération, qui est EasingMode.EaseIn.
<!--template root-->
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="States">
<VisualState x:Name="FirstState">
<!--state logic omitted-->
</VisualState>
<VisualState x:Name="SecondState">
<!--state logic omitted-->
</VisualState>
<VisualStateGroup.Transitions>
<VisualTransition To="SecondState" GeneratedDuration="0:0:10">
<VisualTransition.GeneratedEasingFunction>
<QuadraticEase EasingMode="EaseOut"/>
</VisualTransition.GeneratedEasingFunction>
</VisualTransition>
</VisualStateGroup.Transitions>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
Remarques
VisualTransition utilise généralement une interpolation linéaire pour contrôler les animations de transition implicites qui se produisent sur generatedDuration. Définition d’une valeur pour GeneratedEasingFunction modifier ce comportement linéaire et applique plutôt la logique de minutage d’une classe dérivée EasingFunctionBase particulière à l’interpolation. Par exemple, si vous vouliez qu’un taux d’interpolation démarre lentement et atteignez rapidement la valeur To à la fin de la durée de la transition, vous pouvez définir GeneratedEasingFunction à l’aide d’une PowerEase avec EasingMode.EaseIn.