Partager via


ElasticEase.Oscillations Propriété

Définition

Obtient ou définit le nombre de fois où la cible glisse d'avant en arrière sur la destination de l'animation.

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

Valeur de propriété

Nombre de fois où la cible glisse d'avant en arrière sur la destination de l'animation. Cette valeur doit être supérieure ou égale à 0. La valeur par défaut est 3.

Exemples

L’exemple suivant applique une ElasticEase fonction d’accélération à un DoubleAnimation pour créer une animation qui ressemble à un ressort oscillant d’avant en arrière jusqu’à ce qu’il soit reposé.

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

Remarques

Champ Identificateur de propriété de dépendance : OscillationsProperty

Utilisation d'attributs XAML

<ElasticEase Oscillations="int"/>  

S’applique à