InteractionTracker.Position 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
由 InteractionTracker 计算的输出位置。 当前位置是相对值。 在 Idle 和 CustomAnimation 状态期间,它将始终介于 MinPosition 和 MaxPosition 属性中指定的值之间。 InteractionTracker 的位置属性可以在交互和惯性状态期间超出此范围,以便在边界处显示反弹或阻力。
InteractionTracker 的位置属性是一个 Vector3,表示 X、Y 和 Z 轴中的位置。 此时,X 和 Y 通道是唯一将由 InteractionTracker 更新的组件。 如果未设置 MinPosition 和 MaxPosition,此 Vector3 的通道不会在 0 (默认值) 波动。
public:
property float3 Position { float3 get(); };
float3 Position();
public Vector3 Position { get; }
var vector3 = interactionTracker.position;
Public ReadOnly Property Position As Vector3
属性值
由 InteractionTracker 计算的输出位置。
注解
通过 VisualInteractionSource 的活动输入或通过直接调用来更新位置填充 InteractionTracker 位置。 活动的垂直或水平平移将分别更新 Vector3 的 Y 和 X 通道。 所有对位置进行动画处理或更新的调用都接受 Vector3 输入,每个通道可以单独计算。 ExpressionAnimation 中使用的 position 属性将始终反映 InteractionTracker 的当前位置,同时考虑边界和惯性修饰符等因素。