Язык

ConnectedAnimation.SetAnimationComponent Метод

Определение

Задает настраиваемую композициюAnimation , чтобы изменить движение определенной части подключенной анимации.

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)

Параметры

component
ConnectedAnimationComponent

Часть подключенной анимации для изменения.

animation
ICompositionAnimationBase

Анимация, используемая вместо используемой по умолчанию.

Комментарии

При создании анимации используйте строки выражения композиции "StartingValue" и "FinalValue", чтобы представлять начальные и конечные значения из системы. Рассмотрим пример.

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

Дополнительные сведения об использовании выражений см. в ключевых кадрах выражений выражений.

Применяется к