Bagikan melalui


ConnectedAnimation.SetAnimationComponent Metode

Definisi

Mengatur CompositionAnimation kustom untuk mengubah gerakan bagian tertentu dari animasi yang terhubung.

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)

Parameter

component
ConnectedAnimationComponent

Bagian dari animasi yang tersambung untuk diubah.

animation
ICompositionAnimationBase

Animasi yang akan digunakan menggantikan animasi default.

Persyaratan Windows

Rangkaian perangkat
Windows 10 Creators Update (diperkenalkan dalam 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v4.0)

Keterangan

Saat membuat animasi, gunakan String ekspresi komposisi "StartingValue" dan "FinalValue" untuk mewakili nilai awal dan akhir dari sistem. Contohnya:

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

Lihat Ekspresi Keyframe untuk informasi selengkapnya tentang menggunakan ekspresi Komposisi.

Berlaku untuk