ElasticEase.Springiness Eigenschaft

Definition

Ruft die Stiffness der Feder ab oder legt sie fest. Je kleiner der Springigkeitswert ist, desto härter wird die Feder und desto schneller verringert sich die Intensität über jede Schwingung.

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

Eigenschaftswert

Eine positive Zahl, die die Stiffness der Feder angibt. Der Standardwert ist 3.

Beispiele

Im folgenden Beispiel wird eine ElasticEase Beschleunigungsfunktion angewendet, DoubleAnimation um eine Animation zu erstellen, die einer Feder ähnelt, die hin und her schwingt, bis sie zum Ruhezustand kommt.

<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>

Hinweise

Je kleiner der Springiness Wert ist, desto härter ist die Feder und desto schneller verringert sich die Flexibilität bei jeder Schwingung.

Bezeichnerfeld der Abhängigkeitseigenschaft: SpringinessProperty

Das folgende Diagramm veranschaulicht den Effekt verschiedener Werte von Springiness.

Zeigt verschiedene Springigkeitswerte an.

Verwendung von XAML-Attributen

<ElasticEase Springiness="double"/>

Gilt für: