Compartir a través de


CompositionAnimation.SetReferenceParameter(String, CompositionObject) Método

Definición

Establece una referencia a un objeto Composition para su uso con expressionAnimation o un fotograma clave de expresión.

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)

Parámetros

key
String

Platform::String

winrt::hstring

Nombre del parámetro que se va a establecer. El nombre se puede usar para hacer referencia al parámetro en ExpressionAnimation.

compositionObject
CompositionObject

Valor compositionObject .

Ejemplos

En el ejemplo siguiente se describe cómo usar expressionAnimation para crear un efecto paralax entre un objeto visual en primer plano y un fondo. Este tipo de animación se puede ver en la pantalla de inicio de Windows y Windows Phone interfaces de usuario del centro de conectividad.

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

Comentarios

Al establecer una referencia a un CompositionObject, expressionAnimation puede hacer referencia a cualquier propiedad animable de ese CompositionObject. El valor de propiedad actual de CompositionObject en compositor se usará al calcular el valor de la expresión. Consulte la sección de comentarios de ExpressionAnimation para obtener información adicional.

Se aplica a