ElasticEase.Springiness Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví tuhost pružiny. Čím menší je hodnota Springiness, tím je pružina tužší a tím rychleji se pružnost při každém oscilumování snižuje.
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
Hodnota vlastnosti
Kladné číslo určující tuhost pružiny. Výchozí hodnota je 3.
Příklady
Následující příklad použije ElasticEase uvolňování funkce pro DoubleAnimation vytvoření animace, která se podobá pružině oscilující tam a zpět, dokud nepřijde k odpočinku.
<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>
Poznámky
Čím menší Springiness je hodnota, tím tužší je pružina a tím rychleji se pružnost při každé oscilace snižuje.
Pole identifikátoru vlastnosti závislosti: SpringinessProperty
Následující diagram znázorňuje účinek různých hodnot funkce Springiness.
Použití atributu XAML
<ElasticEase Springiness="double"/>