ElasticEase.Springiness Eigenschaft

Definition

Ruft die Steifigkeit der Feder ab oder legt sie fest. Je kleiner der Elastizitätswert ist, desto steifer ist die Feder und desto schneller nimmt die Elastizität an Intensität mit jeder Schwingung ab.

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 Steifigkeit der Feder angibt. Der Standardwert ist 3.

Beispiele

Im folgenden Beispiel wird eine ElasticEase Beschleunigungsfunktion auf eine DoubleAnimation angewendet, um eine Animation zu erstellen, die einer Feder ähnelt, die vor und zurück schwingt, bis sie zur Ruhe 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 steifer ist die Feder und desto schneller nimmt die Elastizität über jede Schwingung ab.

Bezeichner der Abhängigkeitseigenschaft: SpringinessProperty

Das folgende Diagramm veranschaulicht die Auswirkungen verschiedener Werte von Springiness.

Veranschaulicht verschiedene Springiness-Werte.

Verwendung von XAML-Attributen

<ElasticEase Springiness="double"/>  

Gilt für: