Язык

CompositionAnimation Класс

Определение

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

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

Комментарии

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

Используйте методы CompositionObject.StartAnimation и CompositionObject.StopAnimation , чтобы запустить и остановить анимацию.

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

Свойства

Имя Описание
Comment

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

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

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

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

Возвращает диспетчерку для CompositionObject.

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

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

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

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

Properties

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

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

Цель анимации.

Методы

Имя Описание
ClearAllParameters()

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

ClearParameter(String)

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

Close()

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

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

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

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

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

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

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

SetColorParameter(String, Color)

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

SetExpressionReferenceParameter(String, IAnimationObject)

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

SetMatrix3x2Parameter(String, Matrix3x2)

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

SetMatrix4x4Parameter(String, Matrix4x4)

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

SetQuaternionParameter(String, Quaternion)

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

SetReferenceParameter(String, CompositionObject)

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

SetScalarParameter(String, Single)

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

SetVector2Parameter(String, Vector2)

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

SetVector3Parameter(String, Vector3)

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

SetVector4Parameter(String, Vector4)

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

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)

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

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