【发布时间】:2019-11-01 09:11:16
【问题描述】:
我正在尝试使用新的 Composition API 不断地为 UWP 中的 UserControl 设置动画。我考虑过使用表达式函数并将Vector3 TargetPosition 类属性绑定到表达式。
但是当我尝试 targetPosition 没有得到更新时,只有当我使用 _propSet.InsertVector3("targetPos", TargetPosition); 手动重置表达式内的值时@
以下代码展示了我的方法:
public Vector3 TargetPosition;
[...]
_propSet = _rootVisual.Compositor.CreatePropertySet();
_propSet.InsertVector3("targetPos", TargetPosition);
var posAnim = ExpressionFunctions.Lerp(_rootVisual.GetReference().Offset,
_propSet.GetReference().GetVector3Property("targetPos"),
0.05f);
_rootVisual.StartAnimation("Offset", posAnim);
是否可以将类属性绑定到 UWP 组合 API 表达式动画?当使用其他视觉偏移作为目标位置时,该值会自动更新,而无需手动设置。
【问题讨论】:
标签: c# xaml uwp composition