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.BeginAnimation-Methode: (DependencyProperty, AnimationTimeline)

 

Veröffentlicht: Oktober 2016

Startet eine Animation für eine angegebene animierte Eigenschaft für dieses Element.

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

public void BeginAnimation(
	DependencyProperty dp,
	AnimationTimeline animation
)

Parameter

dp
Type: System.Windows.DependencyProperty

Die zu animierende Eigenschaft, die als Bezeichner für eine Abhängigkeitseigenschaft angegeben wird.

animation
Type: System.Windows.Media.Animation.AnimationTimeline

Die Zeitachse der Animation zu starten.

Wenn Sie überprüfen, ob eine Eigenschaft animiert ist, beachten Sie, dass die Animation beginnt und als animiert, wenn der erste Frame hinter dem nicht animierten Startpunkt gerendert wird.

Wenn die BeginTime für animation ist null, werden aktuellen Animationen entfernt, und der aktuelle Wert der Eigenschaft wird beibehalten.

Wenn die gesamte animation Wert null, werden alle Animationen aus der Eigenschaft entfernt, und der Eigenschaftswert wird auf den Basiswert zurückgesetzt. Die ursprünglich zugeordnete Animationszeitachse wird jedoch nicht beendet. Alle anderen dieser Zeitachse zugewiesenen Animationen werden weiterhin ausgeführt.

Das folgende Beispiel erstellt eine Animation, zugewiesen, und ruft dann BeginAnimation zu starten.

// 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);

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