Поделиться через


ConnectedAnimation.SetAnimationComponent Метод

Определение

Задает настраиваемую композицию CompositionAnimation для изменения движения определенной части подключенной анимации.

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

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

Требования к Windows

Семейство устройств
Windows 10 Creators Update (появилось в 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v4.0)

Комментарии

При создании анимации используйте строки выражения композиции "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);

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

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