ElasticEase.Springiness Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur kekakuan musim semi. Semakin kecil nilai Springiness, semakin kaku pegas dan semakin cepat elastisitas menurun intensitasnya di setiap osilasi.
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
Nilai Properti
Angka positif yang menentukan kekakuan musim semi. Nilai defaultnya adalah 3.
Contoh
Contoh berikut menerapkan ElasticEase fungsi permudah ke DoubleAnimation untuk membuat animasi yang menyerupai spring yang berosilasi bolak-balik hingga istirahat.
<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>
Keterangan
Semakin kecil Springiness nilainya, semakin membedakan pegas dan semakin cepat elastisitas menurun intensitasnya di setiap osilasi.
Bidang pengidentifikasi properti dependensi: SpringinessProperty
Diagram berikut mengilustrasikan efek nilai yang berbeda dari Springiness.
Penggunaan Atribut XAML
<ElasticEase Springiness="double"/>