Aracılığıyla paylaş


ElasticEase.Springiness Özellik

Tanım

Baharın sertliğini alır veya ayarlar. Springiness değeri ne kadar küçük olursa, yay o kadar sert olur ve esneklik her osilasyona göre yoğunlukta o kadar hızlı azalır.

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

Özellik Değeri

Yay sertliğini belirten pozitif bir sayı. Varsayılan değer 3'dür.

Örnekler

Aşağıdaki örnek, dinlenmeye gelene kadar ileri geri salınan yay benzeri bir animasyon oluşturmak için bir kolaylaştırıcı işlevi DoubleAnimation uygularElasticEase.

<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>

Açıklamalar

Değer ne kadar Springiness küçük olursa, yay o kadar sert olur ve esneklik her salınıma göre o kadar hızlı azalır.

Bağımlılık özelliği tanımlayıcı alanı: SpringinessProperty

Aşağıdaki diyagramda farklı değerlerinin etkisi gösterilmektedir Springiness.

Farklı Springiness değerlerini gösterir.

XAML Öznitelik Kullanımı

<ElasticEase Springiness="double"/>  

Şunlara uygulanır