CompositionAnimation.SetExpressionReferenceParameter 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 ein -Objekt fest, das IAnimationObject als Verweisparameter in einer ExpressionAnimation implementiert.
public:
virtual void SetExpressionReferenceParameter(Platform::String ^ parameterName, IAnimationObject ^ source) = SetExpressionReferenceParameter;
void SetExpressionReferenceParameter(winrt::hstring const& parameterName, IAnimationObject const& source);
public void SetExpressionReferenceParameter(string parameterName, IAnimationObject source);
function setExpressionReferenceParameter(parameterName, source)
Public Sub SetExpressionReferenceParameter (parameterName As String, source As IAnimationObject)
Parameter
- parameterName
-
String
Platform::String
winrt::hstring
Der Name des festzulegenden Parameters.
- source
- IAnimationObject
Das Quellobjekt.
Windows-Anforderungen
Gerätefamilie |
Windows 10, version 1809 (eingeführt in 10.0.17763.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v7.0)
|
Beispiele
// CustomObject that implements IAnimationObject.
class CustomObject : IAnimationObject
{
public CustomObject(Compositor compositor)
{
_targetVisual = compositor.CreateSpriteVisual();
}
// Implement PopulatePropertyInfo method that
// redirects the property named "CustomOffset"
// to the Offset property of the underlying visual.
void IAnimationObject.PopulatePropertyInfo(
string propertyName,
AnimationPropertyInfo propertyInfo)
{
if (propertyName.Equals(“CustomOffset”)
{
_targetVisual.PopulatePropertyInfo(
“Offset”,
propertyInfo);
}
}
private SpriteVisual _targetVisual = null;
}
// Sample usage of CustomObject in an ExpressionAnimation.
void SetupExpression(
Compositor compositor,
IAnimationObject customObject,
SpriteVisual target)
{
var expAnim = compositor.CreateExpressionAnimation(
“customObject.CustomOffset + vector3(100.0f, 0.0f, 0.0f)”);
expAnim.SetExpressionReferenceParameter(“customObject”, customObject);
targetVisual.StartAnimation(“Offset”, expAnim);
}