KeyFrameAnimation 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í.
Animación basada en tiempo con uno o varios fotogramas clave. Estos marcos son marcadores, lo que permite a los desarrolladores especificar valores en momentos específicos para la propiedad de animación. Las animaciones de fotograma clave se pueden personalizar aún más especificando cómo la animación interpola entre fotogramas clave.
[WebHostHidden]
public ref class KeyFrameAnimation : CompositionAnimation
/// [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 KeyFrameAnimation : CompositionAnimation
/// [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 KeyFrameAnimation : CompositionAnimation
[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 KeyFrameAnimation : CompositionAnimation
[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 KeyFrameAnimation : CompositionAnimation
Public Class KeyFrameAnimation
Inherits CompositionAnimation
- Herencia
- Derivado
- Atributos
Comentarios
Una animación está asociada a la propiedad de un objeto llamando a CompositionObject.StartAnimation y especificando el nombre de propiedad y la animación. Consulte la sección de comentarios de CompositionObject.StartAnimation para obtener una lista de propiedades animables. Consulte información general sobre animaciones de composición de
Una clase KeyFrameAnimation no se detiene automáticamente cuando se suspende el proceso de una aplicación. Debes suscribirte a eventos de estado de la aplicación y detener o pausar las animaciones antes de que se suspenda la aplicación. Para obtener más información sobre la suspensión de la aplicación, consulta ciclo de vida de la aplicación.
Propiedades
Comment |
Cadena que se va a asociar con compositionObject. (Heredado de CompositionObject) |
Compositor |
El compositor de |
DelayBehavior |
Comportamiento de retraso de la animación de fotograma clave. |
DelayTime |
Retraso antes de que se inicie la animación después de se llama a compositionObject.StartAnimation. |
Direction |
Dirección en la que se está reproduciendo la animación. La propiedad Direction permite dirigir la animación de principio a fin o fin para iniciar o alternar entre inicio y fin o fin para iniciar si la animación tiene un IterationCount mayor que uno. Esto proporciona una manera sencilla de personalizar las definiciones de animación. |
DispatcherQueue |
Obtiene dispatcherQueue para CompositionObject. (Heredado de CompositionObject) |
Duration |
Duración de la animación. |
ImplicitAnimations |
Colección de animaciones implícitas adjuntas a este objeto. (Heredado de CompositionObject) |
InitialValueExpressions |
Obtiene los valores iniciales de la animación. (Heredado de CompositionAnimation) |
IterationBehavior |
Comportamiento de iteración para la animación de fotograma clave. |
IterationCount |
Número de veces que se repite la animación de fotograma clave. |
KeyFrameCount |
Número de fotogramas clave de la KeyFrameAnimation. |
Properties |
Colección de propiedades asociadas al CompositionObject. (Heredado de CompositionObject) |
StopBehavior |
Especifica cómo establecer el valor de propiedad cuando se llama al |
Target |
Destino de la animación. (Heredado de CompositionAnimation) |
Métodos
ClearAllParameters() |
Borra todos los parámetros de la animación. (Heredado de CompositionAnimation) |
ClearParameter(String) |
Borra un parámetro de la animación. (Heredado de CompositionAnimation) |
Close() |
Cierra compositionObject y libera los recursos del sistema. (Heredado de CompositionObject) |
Dispose() |
Realiza tareas definidas por la aplicación asociadas a la liberación, liberación o restablecimiento de recursos no administrados. (Heredado de CompositionObject) |
InsertExpressionKeyFrame(Single, String, CompositionEasingFunction) |
Inserta un fotograma clave de expresión. |
InsertExpressionKeyFrame(Single, String) |
Inserta un fotograma clave de expresión. |
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 un expressionAnimation de |
SetColorParameter(String, Color) |
Establece un parámetro de valor color de |
SetExpressionReferenceParameter(String, IAnimationObject) |
Establece un objeto que implementa |
SetMatrix3x2Parameter(String, Matrix3x2) |
Establece un parámetro de valor |
SetMatrix4x4Parameter(String, Matrix4x4) |
Establece un parámetro de valor |
SetQuaternionParameter(String, Quaternion) |
Establece un valor de Quaternion para su uso con un expressionAnimation de |
SetReferenceParameter(String, CompositionObject) |
Establece una referencia a un objeto Composition para su uso con un expressionAnimation de |
SetScalarParameter(String, Single) |
Establece un parámetro de valor escalar para su uso con un expressionAnimation de |
SetVector2Parameter(String, Vector2) |
Establece un parámetro de valor de |
SetVector3Parameter(String, Vector3) |
Establece un parámetro de valor |
SetVector4Parameter(String, Vector4) |
Establece un parámetro de valor de vector4 de |
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 de 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 animación. (Heredado de CompositionObject) |
TryGetAnimationController(String) |
Devuelve un AnimationController para la animación que se ejecuta en la propiedad especificada. (Heredado de CompositionObject) |
Se aplica a
Consulte también
- CompositionAnimation
- Información general sobre animaciones de composición de
- IClosable