Exportieren (0) Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

UIElement.BeginAnimation-Methode (DependencyProperty, AnimationTimeline)

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

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

public void BeginAnimation(
	DependencyProperty dp,
	AnimationTimeline animation
)

Parameter

dp
Typ: System.Windows.DependencyProperty
Die zu animierende Eigenschaft, die als Bezeichner einer Abhängigkeitseigenschaft angegeben wird.
animation
Typ: System.Windows.Media.Animation.AnimationTimeline
Die Zeitachse der zu startenden Animation.

Implementiert

IAnimatable.BeginAnimation(DependencyProperty, AnimationTimeline)

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

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

Wenn der gesamte animation-Wert gleich null ist, werden alle Animationen für die 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.

Im folgenden Beispiel wird eine Animation erstellt und zugewiesen, und anschließend wird BeginAnimation aufgerufen, um sie 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

Unterstützt in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

Es werden nicht alle Versionen sämtlicher Plattformen von .NET Framework unterstützt.. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft