ElasticEase.Oscillations Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ab oder legt fest, wie oft die Zielfolien über dem Animationsziel hin und her geschoben werden.
public:
property int Oscillations { int get(); void set(int value); };
public int Oscillations { get; set; }
member this.Oscillations : int with get, set
Public Property Oscillations As Integer
Eigenschaftswert
Gibt an, wie oft die Zielfolien über dem Animationsziel hin und her geschoben werden. Dieser Wert muss größer oder gleich 0 sein. Der Standard ist „3“.
Beispiele
Im folgenden Beispiel wird eine ElasticEase Beschleunigungsfunktion angewendet, DoubleAnimation um eine Animation zu erstellen, die einer Feder ähnelt, die hin und her schwingt, bis sie zum Ruhezustand kommt.
<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>
Hinweise
Bezeichnerfeld der Abhängigkeitseigenschaft: OscillationsProperty
Verwendung von XAML-Attributen
<ElasticEase Oscillations="int"/>