HandoffBehavior Перечисление

Определение

Указывает, как новая анимация взаимодействует с любыми существующими анимациями, которые уже применены к свойству.

public enum class HandoffBehavior
public enum HandoffBehavior
type HandoffBehavior = 
Public Enum HandoffBehavior
Наследование
HandoffBehavior

Поля

Compose 1

Новые анимации объединяются с существующими путем добавления новых анимаций в конец цепочки композиции.

SnapshotAndReplace 0

Новые анимации заменяют любые существующие анимации в свойствах, к которым они применяются.

Комментарии

При применении StoryboardAnimationTimelineсвойства или AnimationClock к свойству с помощью Compose все Clock объекты, ранее связанные с этим свойством, продолжают потреблять системные ресурсы; система синхронизации не удаляет часы автоматически.

Чтобы избежать проблем с производительностью при применении большого количества часов с помощью Compose, следует удалить часы создания из анимированного свойства после их завершения. Удалить часы можно несколькими способами:

  • Чтобы удалить все часы из свойства, используйте ApplyAnimationClock(DependencyProperty, AnimationClock) или BeginAnimation(DependencyProperty, AnimationTimeline) метод анимированного объекта. Укажите анимированное свойство в качестве первого параметра и null в качестве второго. Это удалит из свойства все часы анимации.

  • Чтобы удалить определенный AnimationClock из списка часов, используйте Controller свойство AnimationClock извлекаемого ClockControllerобъекта, а затем вызовите Remove метод .ClockController Обычно это делается в обработчике Completed событий для часов. Обратите внимание, что только корневые часы могут управляться свойством ClockControllerдочерних Controller часов null. Обратите внимание также, что Completed событие не будет возникать, если срок действия часов навсегда. В этом случае пользователь должен определить, когда следует вызывать Remove.

В основном это проблема для анимации объектов, имеющих длинное время жизни. Когда объект собирается как мусор, его часы отсоединяются и также собираются как мусор.

Дополнительные сведения об объектах часов см. в разделе "Общие сведения о системе анимации и времени".

Применяется к