ElasticEase.Springiness Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
Verwendung von XAML-Attributen
<ElasticEase Springiness="double"/>