Sdílet prostřednictvím


ElasticEase.Oscillations Vlastnost

Definice

Získá nebo nastaví počet cílových snímků tam a zpět přes cíl animace.

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

Hodnota vlastnosti

Kolikrát se cíl posune tam a zpět přes cíl animace. Tato hodnota musí být větší nebo rovna 0. Výchozí hodnota je 3.

Příklady

Následující příklad použije ElasticEase uvolňování funkce pro DoubleAnimation vytvoření animace, která se podobá pružině oscilující tam a zpět, dokud nepřijde k odpočinku.

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

Poznámky

Pole identifikátoru vlastnosti závislosti: OscillationsProperty

Použití atributu XAML

<ElasticEase Oscillations="int"/>  

Platí pro