CompositionAnimation.SetReferenceParameter(String, CompositionObject) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ExpressionAnimation または式キーフレームで使用する Composition オブジェクトへの参照を設定します。
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)
パラメーター
- key
-
String
Platform::String
winrt::hstring
設定するパラメーターの名前。 名前を使用して、 ExpressionAnimation のパラメーターを参照できます。
- compositionObject
- CompositionObject
例
次のサンプルでは、 ExpressionAnimation を使用して背景と前景のビジュアルの間にパララックス効果を作成する方法について説明します。 この種類のアニメーションは、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);
}
注釈
CompositionObject への参照を設定すると、ExpressionAnimation はその CompositionObject のアニメーション化可能なプロパティを参照できます。 コンポジターの CompositionObject の現在のプロパティ値は、式の値を計算するときに使用されます。 詳細については、「 ExpressionAnimation 」の「解説」セクションを参照してください。