CompositionAnimation Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa la clase de animación base.
[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
- Herencia
- Derivado
- Atributos
- Implementaciones
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Comentarios
Esta es la clase base para ExpressionAnimation y KeyFrameAnimation.
Use los métodos CompostionObject.StartAnimation y CompostionObject.StopAnimation para iniciar y detener la animación.
Los parámetros de valor (en lugar de los parámetros de referencia que se establecen mediante SetReferenceParameter) se copian y se "incrustan" en una expresión en el momento en que se llama a CompositionObject.StartAnimation . Cambiar el valor de la variable después de llamar a CompositionObject.StartAnimation no afectará al valor de ExpressionAnimation. Consulte la sección de comentarios de ExpressionAnimation para obtener información adicional.
Para obtener una lista de propiedades animables, vea los comentarios sobre CompostionObject.StartAnimation.
Historial de versiones
Versión de Windows | Versión del SDK | Valor agregado |
---|---|---|
1607 | 14393 | SetBooleanParameter |
1607 | 14393 | Destino |
1709 | 16299 | InitialValueExpressions |
1809 | 17763 | SetExpressionReferenceParameter |
Propiedades
Comment |
Cadena que se va a asociar con compositionObject. (Heredado de CompositionObject) |
Compositor |
Compositor que se usa para crear este CompositionObject. (Heredado de CompositionObject) |
Dispatcher |
Distribuidor de CompositionObject. (Heredado de CompositionObject) |
DispatcherQueue |
Obtiene dispatcherQueue para CompostionObject. (Heredado de CompositionObject) |
ImplicitAnimations |
Colección de animaciones implícitas adjuntas a este objeto. (Heredado de CompositionObject) |
InitialValueExpressions |
Obtiene los valores iniciales de la animación. |
Properties |
Colección de propiedades asociadas a CompositionObject. (Heredado de CompositionObject) |
Target |
Destino de la animación. |
Métodos
ClearAllParameters() |
Borra todos los parámetros de la animación. |
ClearParameter(String) |
Borra un parámetro de la animación. |
Close() |
Cierra compositionObject y libera los recursos del sistema. (Heredado de CompositionObject) |
ConnectAnimation(String, CompositionAnimation) |
Conecta y animación. (Heredado de CompositionObject) |
DisconnectAnimation(String) |
Desconecta una animación. (Heredado de CompositionObject) |
Dispose() |
Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados. (Heredado de CompositionObject) |
PopulatePropertyInfo(String, AnimationPropertyInfo) |
Define una propiedad que se puede animar. (Heredado de CompositionObject) |
SetBooleanParameter(String, Boolean) |
Establece un parámetro de valor booleano para su uso con expressionAnimation o un fotograma clave de expresión. |
SetColorParameter(String, Color) |
Establece un parámetro de valor Color para su uso con expressionAnimation o un fotograma clave de expresión. |
SetExpressionReferenceParameter(String, IAnimationObject) |
Establece un objeto que implementa IAnimationObject como parámetro de referencia en expressionAnimation. |
SetMatrix3x2Parameter(String, Matrix3x2) |
Establece un parámetro de valor Matrix3x2 para su uso con expressionAnimation o un fotograma clave de expresión. |
SetMatrix4x4Parameter(String, Matrix4x4) |
Establece un parámetro de valor Matrix4x4 para su uso con expressionAnimation o un fotograma clave de expresión. |
SetQuaternionParameter(String, Quaternion) |
Establece un valor quaternion para su uso con expressionAnimation o un fotograma clave de expresión. |
SetReferenceParameter(String, CompositionObject) |
Establece una referencia a un objeto Composition para su uso con expressionAnimation o un fotograma clave de expresión. |
SetScalarParameter(String, Single) |
Establece un parámetro de valor escalar para su uso con expressionAnimation o un fotograma clave de expresión. |
SetVector2Parameter(String, Vector2) |
Establece un parámetro de valor Vector2 para su uso con expressionAnimation o un fotograma clave de expresión. |
SetVector3Parameter(String, Vector3) |
Establece un parámetro de valor Vector3 para su uso con expressionAnimation o un fotograma clave de expresión. |
SetVector4Parameter(String, Vector4) |
Establece un parámetro de valor Vector4 para su uso con expressionAnimation o un fotograma clave de expresión. |
StartAnimation(String, CompositionAnimation, AnimationController) |
Conecta una animación con la propiedad especificada del objeto e inicia la animación. (Heredado de CompositionObject) |
StartAnimation(String, CompositionAnimation) |
Conecta una animación con la propiedad especificada del objeto e inicia la animación. (Heredado de CompositionObject) |
StartAnimationGroup(ICompositionAnimationBase) |
Inicia un grupo de animación. El método StartAnimationGroup en CompositionObject permite iniciar CompositionAnimationGroup. Todas las animaciones del grupo se iniciarán al mismo tiempo en el objeto . (Heredado de CompositionObject) |
StopAnimation(String) |
Desconecta una animación de la propiedad especificada y detiene la animación. (Heredado de CompositionObject) |
StopAnimationGroup(ICompositionAnimationBase) |
Detiene un grupo de animaciones. (Heredado de CompositionObject) |
TryGetAnimationController(String) |
Devuelve un AnimationController para la animación que se ejecuta en la propiedad especificada. (Heredado de CompositionObject) |