MSDN Library
Inhaltsverzeichnis reduzieren
Inhaltsverzeichnis erweitern
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, HandoffBehavior)

 

Startet eine spezifische Animation für eine bestimmte animierte Eigenschaft dieses Elements, wobei angegeben werden kann, welches Verhalten gelten soll, wenn die Eigenschaft bereits über eine ausgeführte Animation verfügt.

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

public void BeginAnimation(
	DependencyProperty dp,
	AnimationTimeline animation,
	HandoffBehavior handoffBehavior
)

Parameter

dp

Die zu animierende Eigenschaft, die als Bezeichner einer Abhängigkeitseigenschaft angegeben wird.

animation

Die Zeitachse der anzuwendenden Animation.

handoffBehavior

Ein Wert der Enumeration, der angibt, wie die neue Animation mit aktuellen (ausgeführten) Animationen interagieren soll, die sich bereits auf den Eigenschaftswert auswirken.

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 ein Handler implementiert, der eine vorhandene Animation aus einer Ressource abruft und anschließend BeginAnimation mit einem bestimmten Übergabeverhalten aufruft.

private void myFrameNavigated(object sender, NavigationEventArgs args)
{
    DoubleAnimation myFadeInAnimation = (DoubleAnimation)this.Resources["MyFadeInAnimationResource"];
    myFrame.BeginAnimation(Frame.OpacityProperty, myFadeInAnimation, HandoffBehavior.SnapshotAndReplace);
}

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