HandoffBehavior Enumeration
TOC
Collapse the table of content
Expand the table of content

HandoffBehavior Enumeration

 

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

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

public enum HandoffBehavior

Member nameDescription
Compose

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

SnapshotAndReplace

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

When you apply a Storyboard, AnimationTimeline, or AnimationClock to a property by using HandoffBehavior.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 HandoffBehavior.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.

.NET Framework
Available since 3.0
Return to top
Show:
© 2016 Microsoft