CompositionAnimation.SetReferenceParameter(String, CompositionObject) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает ссылку на объект Composition для использования с ExpressionAnimation или ключевым кадром выражения.
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
Значение CompositionObject .
Примеры
В приведенном ниже примере показано, как использовать ExpressionAnimation для создания эффекта параллакса между фоном и визуальным элементом переднего плана. Этот тип анимации можно увидеть на начальном экране Windows и Windows Phone пользовательских интерфейсах концентратора.
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 в Compositor будет использоваться при вычислении значения выражения. Дополнительные сведения см. в разделе примечаний в ExpressionAnimation .