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 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.
Verwendung von XAML-Attributen
<ElasticEase Springiness="double"/>