Freigeben über


HandoffBehavior Enumeration

Definition

Gibt an, wie neue Animationen mit vorhandenen interagieren, die bereits auf eine Eigenschaft angewendet sind.

public enum class HandoffBehavior
public enum HandoffBehavior
type HandoffBehavior = 
Public Enum HandoffBehavior
Vererbung
HandoffBehavior

Felder

Compose 1

Neue Animationen werden mit vorhandenen Animationen kombiniert, indem die neuen Animationen am Ende der Kompositionskette angefügt werden.

SnapshotAndReplace 0

Neue Animationen ersetzen alle vorhandenen Animationen bei den Eigenschaften, auf die sie angewendet werden.

Hinweise

Wenn Sie eine Storyboard- , AnimationTimeline- oder AnimationClock -Eigenschaft mithilfe von Compose anwenden, verbrauchen alle Clock Objekte, die zuvor dieser Eigenschaft zugeordnet waren, weiterhin Systemressourcen. Das Zeitsteuerungssystem entfernt die Uhren nicht automatisch.

Um Leistungsprobleme zu vermeiden, wenn Sie eine große Anzahl von Uhren mit Compose anwenden, sollten Sie das Komponieren von Uhren aus der animierten Eigenschaft entfernen, nachdem sie abgeschlossen sind. Es gibt mehrere Möglichkeiten, eine Uhr zu entfernen:

Dies betrifft hauptsächlich Animationen für Objekte, die eine lange Lebensdauer haben. Wenn ein Objekt an den Garbage Collector übergeben wird, werden auch die Uhren getrennt und an den Garbage Collector übergeben.

Weitere Informationen zu Uhr-Objekten finden Sie unter Übersicht über das Animations- und Zeitsteuerungssystem.

Gilt für: