Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

UIElement.ApplyAnimationClock-Methode: (DependencyProperty, AnimationClock)

 

Veröffentlicht: Oktober 2016

Wendet eine Animation auf eine angegebene Abhängigkeitseigenschaft für dieses Element an. Alle vorhandenen Animationen werden beendet und durch die neue Animation ersetzt.

Namespace:   System.Windows
Assembly:  PresentationCore (in PresentationCore.dll)

public void ApplyAnimationClock(
	DependencyProperty dp,
	AnimationClock clock
)

Parameter

dp
Type: System.Windows.DependencyProperty

Der Bezeichner für die zu animierende Eigenschaft.

clock
Type: System.Windows.Media.Animation.AnimationClock

Die Animationsuhr, die die Animation steuert und deklariert.

Um eine Animation aus einer Eigenschaft zu entfernen, geben Sie den Bezeichner für diese Eigenschaft als dp und geben Sie clock als null. Dadurch wird die Animation entfernt, und auf den Basiswert die animierte Eigenschaft festgelegt ist. Die ursprünglich zugeordnete Animationsuhr wird jedoch nicht beendet. Alle anderen dieser Uhr zugewiesenen Animationen werden weiterhin ausgeführt.

Im folgenden Beispiel eine Rectangle myAnimatedRectangle verfügt über eine bestimmte zeitgesteuerte Animation angewendet wird durch Aufrufen von 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);    

.NET Framework
Verfügbar seit 3.0
Zurück zum Anfang
Anzeigen: