Поделиться через


CompositionAnimation Класс

Определение

Представляет базовый класс анимации.

[WebHostHidden]
public ref class CompositionAnimation : CompositionObject
[WebHostHidden]
public ref class CompositionAnimation : CompositionObject, ICompositionAnimationBase
public ref class CompositionAnimation : CompositionObject, ICompositionAnimationBase
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[WebHostHidden]
class CompositionAnimation : CompositionObject
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
[WebHostHidden]
class CompositionAnimation : CompositionObject
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
[WebHostHidden]
class CompositionAnimation : CompositionObject, ICompositionAnimationBase
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
class CompositionAnimation : CompositionObject, ICompositionAnimationBase
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class CompositionAnimation : CompositionObject
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
public class CompositionAnimation : CompositionObject
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
public class CompositionAnimation : CompositionObject, ICompositionAnimationBase
Public Class CompositionAnimation
Inherits CompositionObject
Public Class CompositionAnimation
Inherits CompositionObject
Implements ICompositionAnimationBase
Наследование
Object Platform::Object IInspectable CompositionObject CompositionAnimation
Производный
Атрибуты
Реализации

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

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

Это базовый класс для ExpressionAnimation и KeyFrameAnimation.

Используйте методы CompostionObject.StartAnimation и CompostionObject.StopAnimation для запуска и остановки анимации.

Параметры значения (в отличие от ссылочных параметров, заданных с помощью SetReferenceParameter) копируются и "внедряются" в выражение во время вызова CompositionObject.StartAnimation . Изменение значения переменной после вызова CompositionObject.StartAnimation не повлияет на значение ExpressionAnimation. Дополнительные сведения см. в разделе примечаний в ExpressionAnimation .

Список анимируемых свойств см. в примечаниях к CompostionObject.StartAnimation.

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1607 14393 SetBooleanParameter
1607 14393 целевого объекта
1709 16299 InitialValueExpressions
1809 17763 SetExpressionReferenceParameter

Свойства

Comment

Строка, связанная с CompositionObject.

(Унаследовано от CompositionObject)
Compositor

Compositor, используемый для создания объекта CompositionObject.

(Унаследовано от CompositionObject)
Dispatcher

Диспетчер для CompositionObject.

(Унаследовано от CompositionObject)
DispatcherQueue

Возвращает dispatcherQueue для Объекта CompostionObject.

(Унаследовано от CompositionObject)
ImplicitAnimations

Коллекция неявных анимаций, присоединенных к этому объекту.

(Унаследовано от CompositionObject)
InitialValueExpressions

Возвращает начальные значения для анимации.

Properties

Коллекция свойств, связанных с CompositionObject.

(Унаследовано от CompositionObject)
Target

Целевой объект анимации.

Методы

ClearAllParameters()

Очищает все параметры анимации.

ClearParameter(String)

Очищает параметр из анимации.

Close()

Закрывает CompositionObject и освобождает системные ресурсы.

(Унаследовано от CompositionObject)
ConnectAnimation(String, CompositionAnimation)

Подключается и анимация.

(Унаследовано от CompositionObject)
DisconnectAnimation(String)

Отключает анимацию.

(Унаследовано от CompositionObject)
Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

(Унаследовано от CompositionObject)
PopulatePropertyInfo(String, AnimationPropertyInfo)

Определяет свойство, которое можно анимировать.

(Унаследовано от CompositionObject)
SetBooleanParameter(String, Boolean)

Задает логический параметр значения для использования с ExpressionAnimation или ключевым кадром выражения.

SetColorParameter(String, Color)

Задает параметр Значения Цвета для использования с ExpressionAnimation или ключевым кадром выражения.

SetExpressionReferenceParameter(String, IAnimationObject)

Задает объект, реализующий IAnimationObject в качестве ссылочного параметра в ExpressionAnimation.

SetMatrix3x2Parameter(String, Matrix3x2)

Задает параметр значения Matrix3x2 для использования с ExpressionAnimation или ключевым кадром выражения.

SetMatrix4x4Parameter(String, Matrix4x4)

Задает параметр значения Matrix4x4 для использования с ExpressionAnimation или ключевым кадром выражения.

SetQuaternionParameter(String, Quaternion)

Задает значение кватерниона для использования с ExpressionAnimation или ключевым кадром выражения.

SetReferenceParameter(String, CompositionObject)

Задает ссылку на объект Composition для использования с ExpressionAnimation или ключевым кадром выражения.

SetScalarParameter(String, Single)

Задает параметр скалярного значения для использования с ExpressionAnimation или ключевым кадром выражения.

SetVector2Parameter(String, Vector2)

Задает параметр значения Vector2 для использования с ExpressionAnimation или ключевым кадром выражения.

SetVector3Parameter(String, Vector3)

Задает параметр значения Vector3 для использования с ExpressionAnimation или ключевым кадром выражения.

SetVector4Parameter(String, Vector4)

Задает параметр значения Vector4 для использования с ExpressionAnimation или ключевым кадром выражения.

StartAnimation(String, CompositionAnimation, AnimationController)

Соединяет анимацию с указанным свойством объекта и запускает анимацию.

(Унаследовано от CompositionObject)
StartAnimation(String, CompositionAnimation)

Соединяет анимацию с указанным свойством объекта и запускает анимацию.

(Унаследовано от CompositionObject)
StartAnimationGroup(ICompositionAnimationBase)

Запускает группу анимации.

Метод StartAnimationGroup в CompositionObject позволяет запустить CompositionAnimationGroup. Все анимации в группе будут запущены одновременно с объектом .

(Унаследовано от CompositionObject)
StopAnimation(String)

Отключает анимацию от указанного свойства и останавливает анимацию.

(Унаследовано от CompositionObject)
StopAnimationGroup(ICompositionAnimationBase)

Останавливает группу анимации.

(Унаследовано от CompositionObject)
TryGetAnimationController(String)

Возвращает AnimationController для анимации, выполняемой в указанном свойстве.

(Унаследовано от CompositionObject)

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

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