Sdílet prostřednictvím


ElasticEase.Springiness Vlastnost

Definice

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.

Demonstruje různé hodnoty springiness.

Použití atributu XAML

<ElasticEase Springiness="double"/>  

Platí pro