ElasticEase.Springiness Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller ställer in vårens stelhet. Ju mindre Springiness-värdet är, desto styvare blir våren och ju snabbare elasticiteten minskar i intensitet över varje 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
Egenskapsvärde
Ett positivt tal som anger vårens stelhet. Standardvärdet är 3.
Exempel
I följande exempel tillämpas en ElasticEase lättande funktion på en DoubleAnimation för att skapa en animering som liknar en fjäder som oscillerar fram och tillbaka tills den kommer till vila.
<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>
Kommentarer
Ju mindre Springiness värdet är, desto styvare blir våren och ju snabbare elasticiteten minskar i intensitet över varje oscillation.
Fält för identifierare för beroendeegenskap: SpringinessProperty
Följande diagram illustrerar effekten av olika värden för Springiness.
XAML-attributanvändning
<ElasticEase Springiness="double"/>