UIElement.ApplyAnimationClock UIElement.ApplyAnimationClock UIElement.ApplyAnimationClock UIElement.ApplyAnimationClock Method

Définition

Applique une animation à une propriété de dépendance spécifiée sur cet élément.Applies an animation to a specified dependency property on this element.

Surcharges

ApplyAnimationClock(DependencyProperty, AnimationClock) ApplyAnimationClock(DependencyProperty, AnimationClock) ApplyAnimationClock(DependencyProperty, AnimationClock) ApplyAnimationClock(DependencyProperty, AnimationClock)

Applique une animation à une propriété de dépendance spécifiée sur cet élément.Applies an animation to a specified dependency property on this element. Les animations existantes sont arrêtées et remplacées par la nouvelle animation.Any existing animations are stopped and replaced with the new animation.

ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Applique une animation à une propriété de dépendance spécifiée sur cet élément, avec la possibilité de spécifier ce qui se produit si la propriété a déjà une animation en cours d’exécution.Applies an animation to a specified dependency property on this element, with the ability to specify what happens if the property already has a running animation.

Remarques

Cette méthode est sealed et ne peut pas être substituée.This method is sealed and cannot be overridden.

ApplyAnimationClock(DependencyProperty, AnimationClock) ApplyAnimationClock(DependencyProperty, AnimationClock) ApplyAnimationClock(DependencyProperty, AnimationClock) ApplyAnimationClock(DependencyProperty, AnimationClock)

Applique une animation à une propriété de dépendance spécifiée sur cet élément.Applies an animation to a specified dependency property on this element. Les animations existantes sont arrêtées et remplacées par la nouvelle animation.Any existing animations are stopped and replaced with the new animation.

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)

Paramètres

dp
DependencyProperty DependencyProperty DependencyProperty DependencyProperty

Identificateur de la propriété à animer.The identifier for the property to animate.

clock
AnimationClock AnimationClock AnimationClock AnimationClock

Horloge d’animation qui contrôle et déclare l’animation.The animation clock that controls and declares the animation.

Implémente

Exemples

Dans l’exemple suivant, un Rectangle myAnimatedRectangle a une animation de minutage particulier appliquée à ce dernier en appelant ApplyAnimationClock .In the following example, a Rectangle myAnimatedRectangle has a particular timing animation applied to it by calling ApplyAnimationClock .

// 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.
Dim widthAnimation As 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)

Remarques

Pour supprimer une animation d’une propriété, spécifiez l’identificateur pour cette propriété en tant que dp et spécifiez clock comme null.To remove an animation from a property, specify the identifier for that property as dp and specify clock as null. Cette opération supprime l’animation et la propriété animée est définie à sa valeur de base.This removes the animation and the animated property is set to its base value. Toutefois, l’horloge d’animation associée au départ n’est pas arrêtée.However, the originally associated animation clock is not stopped. Toutes les autres animations assignées à cette horloge continue à s’exécuter.Any other animations assigned to that clock will continue to run.

ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Applique une animation à une propriété de dépendance spécifiée sur cet élément, avec la possibilité de spécifier ce qui se produit si la propriété a déjà une animation en cours d’exécution.Applies an animation to a specified dependency property on this element, with the ability to specify what happens if the property already has a running animation.

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

Paramètres

dp
DependencyProperty DependencyProperty DependencyProperty DependencyProperty

Propriété à animer.The property to animate.

clock
AnimationClock AnimationClock AnimationClock AnimationClock

Horloge d’animation qui contrôle et déclare l’animation.The animation clock that controls and declares the animation.

handoffBehavior
HandoffBehavior HandoffBehavior HandoffBehavior HandoffBehavior

Valeur de l’énumération.A value of the enumeration. La valeur par défaut est SnapshotAndReplace, ce qui arrête toute animation existante et la remplace par la nouvelle.The default is SnapshotAndReplace, which will stop any existing animation and replace with the new one.

Implémente

Remarques

Pour supprimer une animation d’une propriété, spécifiez l’identificateur pour cette propriété en tant que dp et spécifiez clock comme null.To remove an animation from a property, specify the identifier for that property as dp and specify clock as null. Cette opération supprime l’animation et la propriété animée est définie à sa valeur de base.This removes the animation and the animated property is set to its base value. Toutefois, l’horloge d’animation associée au départ n’est pas arrêtée.However, the originally associated animation clock is not stopped. Toutes les autres animations assignées à cette horloge continue à s’exécuter.Any other animations assigned to that clock will continue to run.

S’applique à