Edit

Share via


HandoffBehavior Enum

Definition

Specifies how new animations interact with any existing ones that are already applied to a property.

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

Fields

Name Value Description
SnapshotAndReplace 0

New animations replace any existing animations on the properties to which they are applied.

Compose 1

New animations are combined with existing animations by appending the new animations to the end of the composition chain.

Remarks

When you apply a Storyboard, AnimationTimeline, or AnimationClock to a property by using Compose, any Clock objects previously associated with that property continue to consume system resources; the timing system will not remove the clocks automatically.

To avoid performance issues when you apply a large number of clocks using Compose, you should remove composing clocks from the animated property after they complete. There are several ways to remove a clock:

This is primarily an issue for animations on objects that have a long lifetime. When an object is garbage collected, its clocks will also be disconnected and garbage collected.

For more information about clock objects, see Animation and Timing System Overview.

Applies to