CompositionAnimation.SetReferenceParameter(String, CompositionObject) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 Menu Mulai Windows 10.
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.