UIElement.BeginAnimation Yöntem

Tanım

Bu öğede belirtilen animasyonlu özellik için animasyon başlatır.

Aşırı Yüklemeler

BeginAnimation(DependencyProperty, AnimationTimeline)

Bu öğede belirtilen animasyonlu özellik için animasyon başlatır.

BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Özelliğin zaten çalışan bir animasyonu varsa ne olacağını belirtme seçeneğiyle, bu öğede belirtilen animasyonlu özellik için belirli bir animasyon başlatır.

BeginAnimation(DependencyProperty, AnimationTimeline)

Bu öğede belirtilen animasyonlu özellik için animasyon başlatır.

C#
public void BeginAnimation (System.Windows.DependencyProperty dp, System.Windows.Media.Animation.AnimationTimeline animation);

Parametreler

dp
DependencyProperty

Animasyon eklemek için bir bağımlılık özellik tanımlayıcısı olarak belirtilen özellik.

animation
AnimationTimeline

Başlatacak animasyonun zaman çizelgesi.

Uygulamalar

Örnekler

Aşağıdaki örnek bir animasyon oluşturur, animasyonu atar ve ardından başlatmak için çağrısı BeginAnimation yapar.

C#
// Animate the button's width.
DoubleAnimation widthAnimation = 
    new DoubleAnimation(120, 300, TimeSpan.FromSeconds(5));
widthAnimation.RepeatBehavior = RepeatBehavior.Forever;
widthAnimation.AutoReverse = true;
animatedButton.BeginAnimation(Button.WidthProperty, widthAnimation);

Açıklamalar

Bir özelliğin animasyonlu olup olmadığını denetlediğinizde, animasyonsuz başlangıç noktasının ötesindeki ilk kare işlendiğinde animasyonnun başlayacağını ve animasyon olarak kabul edileceğini unutmayın.

BeginTime için animation isenull, geçerli animasyonlar kaldırılır ve özelliğin geçerli değeri tutulur.

Değerin tamamı animation ise null, tüm animasyonlar özelliğinden kaldırılır ve özellik değeri temel değerine geri döner. Ancak, başlangıçta ilişkili animasyon zaman çizelgesi durdurulmadı. Bu zaman çizelgesine atanan diğer animasyonlar çalışmaya devam eder.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 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

BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Özelliğin zaten çalışan bir animasyonu varsa ne olacağını belirtme seçeneğiyle, bu öğede belirtilen animasyonlu özellik için belirli bir animasyon başlatır.

C#
public void BeginAnimation (System.Windows.DependencyProperty dp, System.Windows.Media.Animation.AnimationTimeline animation, System.Windows.Media.Animation.HandoffBehavior handoffBehavior);

Parametreler

dp
DependencyProperty

Bağımlılık özelliği tanımlayıcısı olarak belirtilen animasyonlu özellik.

animation
AnimationTimeline

Uygulanacak animasyonun zaman çizelgesi.

handoffBehavior
HandoffBehavior

Yeni animasyonun özellik değerini zaten etkileyen geçerli (çalışan) animasyonlarla nasıl etkileşim kurduğunu belirten sabit listesi değeri.

Uygulamalar

Örnekler

Aşağıdaki örnek, bir kaynaktan var olan bir animasyonu alan ve ardından belirtilen bir iletim davranışıyla çağıran BeginAnimation bir işleyici uygular.

C#
private void myFrameNavigated(object sender, NavigationEventArgs args)
{
    DoubleAnimation myFadeInAnimation = (DoubleAnimation)this.Resources["MyFadeInAnimationResource"];
    myFrame.BeginAnimation(Frame.OpacityProperty, myFadeInAnimation, HandoffBehavior.SnapshotAndReplace);
}

Açıklamalar

Bir özelliğin animasyonlu olup olmadığını denetlediğinizde, animasyonsuz başlangıç noktasının ötesindeki ilk kare işlendiğinde animasyonnun başlayacağını ve animasyon olarak kabul edileceğini unutmayın.

BeginTime için animation isenull, geçerli animasyonlar kaldırılır ve özelliğin geçerli değeri tutulur.

Değerin tamamı animation ise null, tüm animasyonlar özelliğinden kaldırılır ve özellik değeri temel değerine geri döner. Ancak, başlangıçta ilişkili animasyon zaman çizelgesi durdurulmadı. Bu zaman çizelgesine atanan diğer animasyonlar çalışmaya devam eder.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 3.0, 3.5, 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