CompositionAnimation.SetReferenceParameter(String, CompositionObject) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define uma referência a um objeto Composition para uso com um ExpressionAnimation ou um quadro-chave de expressão.
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
O nome do parâmetro a ser definido. O nome pode ser usado para fazer referência ao parâmetro em ExpressionAnimation.
- compositionObject
- CompositionObject
O valor CompositionObject .
Exemplos
O exemplo a seguir descreve como usar um ExpressionAnimation para criar um efeito paralaxe entre um visual de plano de fundo e de primeiro plano. Esse tipo de animação pode ser visto no menu Iniciar 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);
}
Comentários
Ao definir uma referência a um CompositionObject, um ExpressionAnimation pode se referir a qualquer propriedade animatable nesse CompositionObject. O valor da propriedade atual do CompositionObject no Compositor será usado ao calcular o valor da expressão. Consulte a seção comentários de ExpressionAnimation para obter informações adicionais.