ConnectedAnimation.SetAnimationComponent Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.