UIElement.ApplyAnimationClock Yöntem

Tanım

Bu öğede belirtilen bağımlılık özelliğine animasyon uygular.

Aşırı Yüklemeler

ApplyAnimationClock(DependencyProperty, AnimationClock)

Bu öğede belirtilen bağımlılık özelliğine animasyon uygular. Mevcut animasyonlar durdurulur ve yeni animasyonla değiştirilir.

ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Özelliğin zaten çalışan bir animasyonu varsa ne olacağını belirtme özelliğiyle, bu öğedeki belirtilen bağımlılık özelliğine bir animasyon uygular.

Açıklamalar

Bu yöntem korumalıdır ve geçersiz kılınamaz.

ApplyAnimationClock(DependencyProperty, AnimationClock)

Bu öğede belirtilen bağımlılık özelliğine animasyon uygular. Mevcut animasyonlar durdurulur ve yeni animasyonla değiştirilir.

C#
public void ApplyAnimationClock (System.Windows.DependencyProperty dp, System.Windows.Media.Animation.AnimationClock clock);

Parametreler

dp
DependencyProperty

Animasyon eklemek için özelliğin tanımlayıcısı.

clock
AnimationClock

Animasyonu denetleen ve bildiren animasyon saati.

Uygulamalar

Örnekler

Aşağıdaki örnekte, RectanglemyAnimatedRectangleApplyAnimationClock çağrılarak belirli bir zamanlama animasyonu uygulanmıştır.

C#
// Create a DoubleAnimation to
// animate its width.
DoubleAnimation widthAnimation = 
    new DoubleAnimation(
        100,
        500, 
        new Duration(TimeSpan.FromSeconds(5)));
//widthAnimation.RepeatBehavior = RepeatBehavior.Forever;
widthAnimation.AutoReverse = true;
widthAnimation.SpeedRatio = 0.5;
        
// Create a clock from the animation.
myControllableClock = widthAnimation.CreateClock();

// Apply the clock to the rectangle's Width property.
animatedRectangle.ApplyAnimationClock(
    Rectangle.WidthProperty, myControllableClock);

Açıklamalar

Bir özellikten animasyon kaldırmak için, bu özelliğin tanımlayıcısını dp olarak belirtin ve clocknullolarak belirtin. Bu işlem animasyonu kaldırır ve animasyonlu özellik temel değerine ayarlanır. Ancak, başlangıçta ilişkili animasyon saati durdurulmuyor. Bu saate 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

ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Özelliğin zaten çalışan bir animasyonu varsa ne olacağını belirtme özelliğiyle, bu öğedeki belirtilen bağımlılık özelliğine bir animasyon uygular.

C#
public void ApplyAnimationClock (System.Windows.DependencyProperty dp, System.Windows.Media.Animation.AnimationClock clock, System.Windows.Media.Animation.HandoffBehavior handoffBehavior);

Parametreler

dp
DependencyProperty

Animasyon eklemek için özellik.

clock
AnimationClock

Animasyonu denetleen ve bildiren animasyon saati.

handoffBehavior
HandoffBehavior

Sabit listesi değeri. Varsayılan değer SnapshotAndReplace' dir. Bu, mevcut animasyonları durdurur ve yenisiyle değiştirir.

Uygulamalar

Açıklamalar

Bir özellikten animasyon kaldırmak için, bu özelliğin tanımlayıcısını dp olarak belirtin ve clocknullolarak belirtin. Bu işlem animasyonu kaldırır ve animasyonlu özellik temel değerine ayarlanır. Ancak, başlangıçta ilişkili animasyon saati durdurulmuyor. Bu saate 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