ConnectedAnimation.SetAnimationComponent Método

Definição

Define um CompositionAnimation personalizado para alterar o movimento de uma parte específica da animação conectada.

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)

Parâmetros

component
ConnectedAnimationComponent

A parte da animação conectada a ser alterada.

animation
ICompositionAnimationBase

A animação a ser usada no lugar da padrão.

Comentários

Ao criar a animação, use as cadeias de caracteres de expressão de composição "StartingValue" e "FinalValue" para representar os valores inicial e final do sistema. Por exemplo:

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);

Consulte Quadros-chave de expressão para obter mais informações sobre como usar expressões de composição.

Aplica-se a