Различные типы анимаций в WPF отличаются подходами к изменению свойств объектов. 12 Можно выделить три категории таких анимаций: 3
Анимации с использованием линейной интерполяции. 13 Свойства изменяются последовательно от начального до конечного значения. 1 Примеры: DoubleAnimation и ColorAnimation. 1 Такие анимации используют интерполяцию для гладкого изменения значения. 1
Анимации с использованием ключевых кадров. 13 Свойства изменяются скачкообразно в определённый момент времени. 1 Эта техника применяется для изменения определённых типов данных, например строк и объектов ссылочных типов. 1 Классы таких анимаций называются в форме «ИмяТипаAnimationUsingKeyFrames». 1 Примеры: StringAnimationUsingKeyFrames и ObjectAnimationUsingKeyFrames. 1
Анимации с использованием пути. 14 Такой тип более специализирован, чем анимация методом интерполяции или анимация ключевого кадра. 1 Анимация на основе пути модифицирует значение в соответствии с фигурой, описанной в объекте PathGeometry. 1 В первую очередь применяется для перемещения элемента по некоторому пути. 1 Классы таких анимаций называются в стиле «ИмяТипаAnimationUsingPath». 1 Примеры: DoubleAnimationUsingPath или PointAnimationUsingPath. 1
Кроме того, в WPF можно создавать классы анимации, которые модифицируют значения на основе другого подхода. 1 Главное требование — класс анимации должен изменять значения с течением времени. 1