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.

C#
public int Oscillations { get; set; }

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

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

Ürün Sürümler
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10