UIElement.ApplyAnimationClock Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.
public:
virtual void ApplyAnimationClock(System::Windows::DependencyProperty ^ dp, System::Windows::Media::Animation::AnimationClock ^ clock);
public void ApplyAnimationClock (System.Windows.DependencyProperty dp, System.Windows.Media.Animation.AnimationClock clock);
abstract member ApplyAnimationClock : System.Windows.DependencyProperty * System.Windows.Media.Animation.AnimationClock -> unit
override this.ApplyAnimationClock : System.Windows.DependencyProperty * System.Windows.Media.Animation.AnimationClock -> unit
Public Sub ApplyAnimationClock (dp As DependencyProperty, clock As AnimationClock)
Parametreler
Animasyon eklemek için özelliğin tanımlayıcısı.
- clock
- AnimationClock
Animasyonu denetleen ve bildiren animasyon saati.
Uygulamalar
Örnekler
Aşağıdaki örnekte, RectanglemyAnimatedRectangle
ApplyAnimationClock çağrılarak belirli bir zamanlama animasyonu uygulanmıştır.
// 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);
' Create a DoubleAnimation to
' animate its width.
'widthAnimation.RepeatBehavior = RepeatBehavior.Forever
Dim widthAnimation As New DoubleAnimation(100, 500, New Duration(TimeSpan.FromSeconds(5))) With {
.AutoReverse = True,
.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 clock
null
olarak 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
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.
public:
virtual void ApplyAnimationClock(System::Windows::DependencyProperty ^ dp, System::Windows::Media::Animation::AnimationClock ^ clock, System::Windows::Media::Animation::HandoffBehavior handoffBehavior);
public void ApplyAnimationClock (System.Windows.DependencyProperty dp, System.Windows.Media.Animation.AnimationClock clock, System.Windows.Media.Animation.HandoffBehavior handoffBehavior);
abstract member ApplyAnimationClock : System.Windows.DependencyProperty * System.Windows.Media.Animation.AnimationClock * System.Windows.Media.Animation.HandoffBehavior -> unit
override this.ApplyAnimationClock : System.Windows.DependencyProperty * System.Windows.Media.Animation.AnimationClock * System.Windows.Media.Animation.HandoffBehavior -> unit
Public Sub ApplyAnimationClock (dp As DependencyProperty, clock As AnimationClock, handoffBehavior As HandoffBehavior)
Parametreler
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 clock
null
olarak 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.