PropertyAnimation Класс

Определение

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

public ref class PropertyAnimation sealed : IPropertyAnimation
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.Core.AnimationMetrics.AnimationMetricsContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class PropertyAnimation final : IPropertyAnimation
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.Core.AnimationMetrics.AnimationMetricsContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class PropertyAnimation : IPropertyAnimation
Public NotInheritable Class PropertyAnimation
Implements IPropertyAnimation
Наследование
Object Platform::Object IInspectable PropertyAnimation
Атрибуты
Реализации

Требования к Windows

Семейство устройств
Windows Desktop Extension SDK (появилось в 10.0.10240.0)
API contract
Windows.UI.Core.AnimationMetrics.AnimationMetricsContract (появилось в v1.0)

Комментарии

Получите экземпляры этого объекта с помощью свойства AnimationDescription.animations .

При воспроизведении анимации свойств ее можно заменить другой анимацией до завершения первой анимации. Вторая анимация может начинаться с той же точки, в которой первая анимация покидает ее. Существует небольшая задержка между временем начала второй анимации и ее выполнением. В Windows 8 это может привести к заметному скачку анимации, так как первая анимация продвигалась немного дальше во время этой задержки. Начиная с Windows 8.1, начальная точка второй анимации пересчитывается в момент ее начала, поэтому переход не наблюдается.

Элементы управления временем Control1 и Control2 определяют расположение первой и второй контрольных точек кубической кривой Безье. Эти две точки имеют то же значение, что и в свойстве css transition-timing-function . Контрольная точка ноль всегда (0,0), а контрольная точка 3 — всегда (1,1). Координаты Control1 и Control2 всегда находятся в диапазоне от 0 до 1 включительно.

На полученной кривой Безье координата X представляет время, а координата Y — ход выполнения. Необработанную кривую от (0,0) до (1,1) масштабируется в соответствии с фактической длительностью и диапазоном анимированного перехода, так что x=0 — время начала преобразования, x=1 — время окончания, y=0 — начальное значение анимированного свойства, а y=1 — конечное значение. Значения x и y в диапазоне от 0 до 1 представляют собой соответствующие промежуточные значения времени и анимации.

Свойства

Control1

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

Control2

Возвращает расположение второй контрольной точки для кривой Безье, которая описывает, как это свойство объекта должно анимироваться с течением времени.

Delay

Возвращает интервал времени между началом анимации и фактическим началом рисования анимации.

Duration

Возвращает время, в течение которого должна выполняться анимация. Это не включает задержку.

Type

Возвращает тип анимации, представленный этим объектом.

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

См. также раздел