ElasticEase.Springiness Propriété

Définition

Obtient ou définit la rigidité du ressort.Gets or sets the stiffness of the spring. Plus la valeur de souplesse est faible, plus le ressort devient rigide et plus l'élasticité diminue rapidement en intensité avec chaque oscillation.The smaller the Springiness value is, the stiffer the spring and the faster the elasticity decreases in intensity over each oscillation.

public:
 property double Springiness { double get(); void set(double value); };
public double Springiness { get; set; }
member this.Springiness : double with get, set
Public Property Springiness As Double

Valeur de propriété

Double

Nombre positif qui spécifie la rigidité du ressort.A positive number that specifies the stiffness of the spring. La valeur par défaut est 3.The default value is 3.

Exemples

L’exemple suivant applique une fonction d’accélération ElasticEase à un DoubleAnimation pour créer une animation qui ressemble à un ressort oscillant d’avant en arrière jusqu’à ce qu’il s’immobilise.The following example applies an ElasticEase easing function to a DoubleAnimation to create an animation that resembles a spring oscillating back and forth until it comes to rest.

<Rectangle Name="myRectangle" Width="200" Height="30" Fill="Blue">
    <Rectangle.Triggers>
        <EventTrigger RoutedEvent="Rectangle.MouseDown">
            <BeginStoryboard>
                <Storyboard>
                    <DoubleAnimation From="30" To="200" Duration="00:00:4" 
                     Storyboard.TargetName="myRectangle" 
                     Storyboard.TargetProperty="Height">
                        <DoubleAnimation.EasingFunction>
                            
                            <!-- Elastic easing function assigned to From/To animation -->
                            <ElasticEase x:Name="myElasticEase" Oscillations="3" 
                             Springiness="1" EasingMode="EaseOut"/>
                        </DoubleAnimation.EasingFunction>
                    </DoubleAnimation>

                </Storyboard>
            </BeginStoryboard>
        </EventTrigger>
    </Rectangle.Triggers>

</Rectangle>

Remarques

Plus la valeur de Springiness est faible, plus le ressort est rigide et plus l’élasticité est rapide, plus elle diminue d’intensité sur chaque oscillation.The smaller the Springiness value is, the stiffer the spring and the faster the elasticity decreases in intensity over each oscillation.

Champ d'identificateur de la propriété de dépendance :Dependency property identifier field: SpringinessPropertySpringinessProperty

Le diagramme suivant illustre l’effet des différentes valeurs de Springiness.The following diagram illustrates the effect of different values of Springiness.

Illustre différentes valeurs souplesse.Demonstrates different Springiness values.

Utilisation d'attributs XAMLXAML Attribute Usage

<ElasticEase Springiness="double"/>  

S’applique à