HandoffBehavior Enum

Definition

Anger hur nya animeringar interagerar med alla befintliga som redan tillämpas på en egenskap.

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

Fält

Name Värde Description
SnapshotAndReplace 0

Nya animeringar ersätter alla befintliga animeringar på de egenskaper som de tillämpas på.

Compose 1

Nya animeringar kombineras med befintliga animeringar genom att lägga till de nya animeringarna i slutet av kompositionskedjan.

Kommentarer

När du tillämpar en Storyboard, AnimationTimeline, eller AnimationClock på en egenskap med hjälp av Compose, fortsätter alla Clock objekt som tidigare var associerade med den egenskapen att förbruka systemresurser. Tidsschemat tar inte bort klockorna automatiskt.

För att undvika prestandaproblem när du använder ett stort antal klockor med Compose bör du ta bort komponerande klockor från den animerade egenskapen när de har slutförts. Det finns flera sätt att ta bort en klocka:

Det här är främst ett problem för animeringar på objekt som har en lång livslängd. När ett objekt är skräpinsamling kopplas även klockorna från och skräp samlas in.

Mer information om klockobjekt finns i Översikt över animerings- och tidsschemasystem.

Gäller för