Partager via


ConnectedAnimation.SetAnimationComponent Méthode

Définition

Définit une CompositionAnimation personnalisée pour modifier le mouvement d’une partie particulière de l’animation connectée.

public:
 virtual void SetAnimationComponent(ConnectedAnimationComponent component, ICompositionAnimationBase ^ animation) = SetAnimationComponent;
void SetAnimationComponent(ConnectedAnimationComponent const& component, ICompositionAnimationBase const& animation);
public void SetAnimationComponent(ConnectedAnimationComponent component, ICompositionAnimationBase animation);
function setAnimationComponent(component, animation)
Public Sub SetAnimationComponent (component As ConnectedAnimationComponent, animation As ICompositionAnimationBase)

Paramètres

component
ConnectedAnimationComponent

Partie de l’animation connectée à modifier.

animation
ICompositionAnimationBase

Animation à utiliser à la place de la valeur par défaut.

Remarques

Lors de la création de l’animation, utilisez les chaînes d’expression de composition « StartingValue » et « FinalValue » pour représenter les valeurs de début et de fin du système. Par exemple :

var customKeyFrameAnimation = Window.Compositor.CreateScalarKeyFrameAnimation();
customKeyFrameAnimation.Duration = ConnectedAnimationService.GetForCurrentView().DefaultDuration;
customKeyFrameAnimation.InsertExpressionKeyFrame(0.0f, "StartingValue");
customKeyFrameAnimation.InsertExpressionKeyFrame(0.5f, "FinalValue + 25");
customKeyFrameAnimation.InsertExpressionKeyFrame(1.0f, "FinalValue");

myConnectedAnimation.SetAnimationComponent(ConnectedAnimationComponent.OffsetX, customKeyFrameAnimation);

Pour plus d’informations sur l’utilisation des expressions de composition, consultez Images clés d’expression.

S’applique à