ElasticEase.Springiness Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Krijgt of zet de stijfheid van de lente. Hoe kleiner de Springiness-waarde is, hoe stijfer de veer en hoe sneller de elasticiteit in intensiteit afneemt ten opzichte van elke oscillatie.
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
Waarde van eigenschap
Een positief getal dat de stijfheid van de lente aangeeft. De standaardwaarde is 3.
Voorbeelden
In het volgende voorbeeld wordt een ElasticEase versoepelingsfunctie toegepast op een DoubleAnimation om een animatie te maken die lijkt op een veer die heen en weer beweegt totdat deze tot rust komt.
<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>
Opmerkingen
Hoe kleiner de Springiness waarde is, hoe stijfer de veer en hoe sneller de elasticiteit in intensiteit afneemt ten opzichte van elke oscillatie.
Veld Afhankelijkheidseigenschaps-id: SpringinessProperty
In het volgende diagram ziet u het effect van verschillende waarden van Springiness.
XAML-kenmerkgebruik
<ElasticEase Springiness="double"/>