Collapse the table of content
Expand the table of content
Expand Minimize

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
<object property="enumerationMemberName" .../>

Member nameDescription
ComposeNew animations are combined with existing animations by appending the new animations to the end of the composition chain.
SnapshotAndReplaceNew 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

Supported in: 4.6, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
© 2015 Microsoft