CompositionAnimation.SetReferenceParameter(String, CompositionObject) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.