ElasticEase.Oscillations Eigenschaft

Definition

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

Gilt für: