Udostępnij za pośrednictwem


HandoffBehavior Wyliczenie

Definicja

Określa sposób interakcji nowych animacji z istniejącymi, które są już stosowane do właściwości.

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

Pola

Compose 1

Nowe animacje są łączone z istniejącymi animacjami, dołączając nowe animacje na końcu łańcucha kompozycji.

SnapshotAndReplace 0

Nowe animacje zastępują wszystkie istniejące animacje we właściwościach, do których są stosowane.

Uwagi

W przypadku zastosowania Storyboardwłaściwości , AnimationTimelinelub AnimationClock do właściwości przy użyciu polecenia Compose wszystkie Clock obiekty wcześniej skojarzone z tą właściwością nadal zużywają zasoby systemowe; system chronometrażu nie usunie zegarów automatycznie.

Aby uniknąć problemów z wydajnością podczas stosowania dużej liczby zegarów przy użyciu polecenia Compose, należy usunąć tworzenie zegarów z właściwości animowanej po zakończeniu. Istnieje kilka sposobów usunięcia zegara:

Jest to przede wszystkim problem dotyczący animacji na obiektach, które mają długi okres istnienia. Gdy obiekt jest zbierany, jego zegary również zostaną odłączone i zbierze śmieci.

Aby uzyskać więcej informacji na temat obiektów zegara, zobacz Animacja i System chronometrażu — omówienie.

Dotyczy