CompositionAnimation.SetReferenceParameter(String, CompositionObject) Metode

Definisi

Mengatur referensi ke objek Komposisi untuk digunakan dengan ExpressionAnimation atau keyframe ekspresi.

public:
 virtual void SetReferenceParameter(Platform::String ^ key, CompositionObject ^ compositionObject) = SetReferenceParameter;
void SetReferenceParameter(winrt::hstring const& key, CompositionObject const& compositionObject);
public void SetReferenceParameter(string key, CompositionObject compositionObject);
function setReferenceParameter(key, compositionObject)
Public Sub SetReferenceParameter (key As String, compositionObject As CompositionObject)

Parameter

key
String

Platform::String

winrt::hstring

Nama parameter yang akan diatur. Nama dapat digunakan untuk mereferensikan parameter dalam ExpressionAnimation.

compositionObject
CompositionObject

Nilai CompositionObject .

Contoh

Sampel di bawah ini menguraikan cara menggunakan ExpressionAnimation untuk membuat efek parallax antara visual latar belakang dan latar depan. Jenis animasi ini dapat dilihat pada Layar Mulai Windows dan UI Hub Windows Phone.

void CreateParallaxExpression(Visual foreground, Visual background) 
{ 
    var animation = _compositor.CreateExpressionAnimation(); 

    animation.Expression = "foreground.Offset * (foreground.Size / background.Size)"; 

    animation.SetReferenceParameter("foreground", foreground); 
    animation.SetReferenceParameter("background", background); 

    background.StartAnimation("Offset", animation); 
} 

Keterangan

Dengan mengatur referensi ke CompositionObject, ExpressionAnimation dapat merujuk ke properti yang dapat dianimasikan pada CompositionObject tersebut. Nilai properti CompositionObject saat ini di Compositor akan digunakan saat menghitung nilai ekspresi. Lihat bagian keterangan dari ExpressionAnimation untuk informasi tambahan.

Berlaku untuk