Aracılığıyla paylaş


ElasticEase.Oscillations Özellik

Tanım

Hedef slaytların animasyon hedefi üzerinden kaç kez ileri geri kaydırılıp geçirileceklerini alır veya ayarlar.

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

Özellik Değeri

Hedefin animasyon hedefi üzerinden ileri geri slayt sayısı. Bu değer 0'dan büyük veya buna eşit olmalıdır. Varsayılan değer 3'dür.

Örnekler

Aşağıdaki örnek, dinlenmeye gelene kadar ileri geri salınan yay benzeri bir animasyon oluşturmak için bir kolaylaştırıcı işlevi DoubleAnimation uygularElasticEase.

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

Açıklamalar

Bağımlılık özelliği tanımlayıcı alanı: OscillationsProperty

XAML Öznitelik Kullanımı

<ElasticEase Oscillations="int"/>  

Şunlara uygulanır