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

Определение

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

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

Поля

Compose 1

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

SnapshotAndReplace 0

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

Комментарии

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

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

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

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

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

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

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