HandoffBehavior HandoffBehavior HandoffBehavior HandoffBehavior Enum


새 애니메이션이 이미 속성에 적용된 기존 애니메이션과 상호 작용하는 방법을 지정합니다.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


Compose Compose Compose Compose 1

새 애니메이션을 컴퍼지션 체인의 끝에 추가하여 새 애니메이션이 기존 애니메이션과 결합됩니다.New animations are combined with existing animations by appending the new animations to the end of the composition chain.

SnapshotAndReplace SnapshotAndReplace SnapshotAndReplace SnapshotAndReplace 0

새 애니메이션이 적용되는 속성에서 기존 애니메이션을 대체합니다.New animations replace any existing animations on the properties to which they are applied.


적용 하는 경우는 Storyboard, AnimationTimeline, 또는 AnimationClock 모든 Compose를 사용 하 여 속성에 Clock 개체 속성과 연관 된 이전에 시스템 리소스를 소비 계속; 타이밍 시스템 시계를 제거 하지 것입니다 자동으로 합니다.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.

성능 문제를 방지는 많은 수의 Compose를 사용 하 여 clock 적용 하면 완성 한 후 애니메이션된 속성에서 구성 중인 클록을 제거 해야 있습니다.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.

적용 대상