Freigeben über


ElasticEase.Oscillations Eigenschaft

Definition

Ruft die Häufigkeit ab, mit der das Ziel über das Animationsziel hin- und hergleitet, oder legt sie fest.

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

Die Häufigkeit, mit der das Ziel über das Animationsziel hin- und hergleitet. Dieser Wert muss größer oder gleich 0 sein. Der Standardwert ist 3.

Beispiele

Im folgenden Beispiel wird eine ElasticEase Beschleunigungsfunktion auf eine DoubleAnimation angewendet, um eine Animation zu erstellen, die einer Feder ähnelt, die hin und her oszilliert, bis sie zur Ruhe 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: