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
- Наследование
- Атрибуты
- Реализации
Требования к 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 |
Возвращает тип анимации, представленный этим объектом. |