ElasticEase.Oscillations Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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"/>