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 pour l’application d’une fonction d’accélération QuadraticEase à l’interpolation d’animations de transition implicites pendant la transition. La définition d’EasingMode est importante si vous ne souhaitez pas utiliser le mode d’accélération par défaut pour toutes les fonctions d’accélération, à savoir 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
Un VisualTransition utilise généralement une interpolation linéaire pour contrôler les animations de transition implicites qui se produisent sur generatedDuration. La définition d’une valeur pour GeneratedEasingFunction modifie ce comportement linéaire et applique à la place la logique de minutage d’une classe dérivée EasingFunctionBase particulière à l’interpolation. Par exemple, si vous souhaitez qu’un taux d’interpolation démarre lentement et atteigne rapidement la valeur À à la fin de la durée de la transition, vous pouvez définir GeneratedEasingFunction à l’aide d’un PowerEase avec EasingMode.EaseIn.