CompositionAnimation.SetReferenceParameter(String, CompositionObject) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt einen Verweis auf ein Composition-Objekt zur Verwendung mit einer ExpressionAnimation oder einem Ausdrucks-Keyframe fest.
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
Der Name des festzulegenden Parameters. Der Name kann verwendet werden, um auf den Parameter in expressionAnimation zu verweisen.
- compositionObject
- CompositionObject
Der CompositionObject-Wert .
Beispiele
Im folgenden Beispiel wird beschrieben, wie Sie eine ExpressionAnimation verwenden, um einen Parallaxeffekt zwischen einem Hintergrund- und Vordergrundvisual zu erstellen. Diese Art von Animation kann im Windows 10 Startmenü angezeigt werden.
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);
}
Hinweise
Durch Festlegen eines Verweises auf ein CompositionObject kann eine ExpressionAnimation auf jede animatable-Eigenschaft für dieses CompositionObject verweisen. Der aktuelle Eigenschaftswert des CompositionObject im Compositor wird verwendet, wenn der Wert des Ausdrucks berechnet wird. Weitere Informationen finden Sie im Abschnitt mit den Hinweisen von ExpressionAnimation .