ElasticEase.Springiness Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.
XAML Öznitelik Kullanımı
<ElasticEase Springiness="double"/>