Windows.UI.Composition.Interactions 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供在视觉层中启用输入驱动动画的功能。
类
CompositionConditionalValue |
允许对视觉对象交互源的位置和比例进行条件修改。 |
CompositionInteractionSourceCollection |
交互源的集合。 这是与给定 InteractionTracker 关联的交互源的集合。 此集合的唯一有效成员是 VisualInteractionSource。 每个 VisualInteractionSource 都需要具有唯一的命中测试 (源) 视觉对象。 将单独配置每个 VisualInteractionSource ,以便将所需的输入发送到 InteractionTracker。 |
InteractionSourceConfiguration |
表示 VisualInteractionSource 输入的配置。 |
InteractionTracker |
处理可用作 ExpressionAnimations 中目标的输入逻辑,通常用于根据输入驱动视觉对象的运动。 |
InteractionTrackerCustomAnimationStateEnteredArgs | |
InteractionTrackerIdleStateEnteredArgs | |
InteractionTrackerInertiaModifier |
惯性修饰符的基类。 InteractionTrackerInertiaModifier 表示惯性修饰符的基类。 惯性修饰符可视为更改 InteractionTracker 到达其最终静止位置的位置和方式的行为的方法。 更改 InteractionTracker 的此行为通常在需要更多自定义运动体验(如吸附点)时使用。 有关如何使用惯性修饰符修改 InteractionTracker 的行为有两种变化:在与 InteractionTrackerInertiaRestingValue 类交互后修改其最终静止位置,或使用 InteractionTrackerInertiaMotion 类定义用于计算惯性期间的实际运动和最终静止位置的公式。 这些修饰符应用于 X 位置、Y 位置或 InteractionTracker 的比例。 |
InteractionTrackerInertiaMotion |
一种 ExpressionAnimation ,定义 InteractionTracker 在其惯性状态期间的运动。 InteractionTrackerMotion 类包含两个 ExpressionAnimation,表示第二个位置派生方程 InteractionTracker 将在满足特定条件时用于定义从惯性开始到结束的运动。 InteractionTrackerMotion 类定义为两部分:用于定义何时发生动作的条件语句,以及描述 InteractionTracker 如何到达其最终静止位置的运动的等式。 需要定义自定义运动 ((例如 Spring 运动) ,以便在 InteractionTracker 处于惯性状态时使用)时,请使用 InteractionTrackerInertiaMotion 类。 |
InteractionTrackerInertiaNaturalMotion |
ScalarNaturalMotionAnimation,定义 InteractionTracker 在其惯性状态期间的运动。 |
InteractionTrackerInertiaRestingValue |
一个 ExpressionAnimation ,用于定义交互后的其余位置。 InteractionTrackerInertiaRestingValue 类定义两个 ExpressionAnimation,用于在满足特定条件时计算 InteractionTracker 的显式静态位置。 InteractionTrackerInertiaRestingValue 定义为两部分:一个条件语句,其中需要显式定义 InteractionTracker 的特定静态位置(如果为 true),以及描述输出位置的数学关系的等式。 当需要确保 InteractionTracker 在交互发生后登陆到特定位置时,请使用 InteractionTrackerInertiaRestingValue 类。 |
InteractionTrackerInertiaStateEnteredArgs |
IInteractionTrackerOwner.InertiaStateEntered 回调的参数。 当 InteractionTracker 进入惯性状态时,InteractionTrackerOwner.InertiaStateEntered 类定义可访问的最新属性值。 如果为 InertiaStateEntered 事件注册,则此对象的属性值表示系统在惯性状态开始时计算的结果。 使用经过修改的自然静止位置有助于实现滚动虚拟化等方案。 |
InteractionTrackerInteractingStateEnteredArgs | |
InteractionTrackerRequestIgnoredArgs | |
InteractionTrackerValuesChangedArgs | |
InteractionTrackerVector2InertiaModifier | |
InteractionTrackerVector2InertiaNaturalMotion |
一个 Vector2NaturalMotionAnimation,用于定义 InteractionTracker 在其惯性状态下的运动。 |
VisualInteractionSource |
对象,用于配置相对于视觉对象的 InteractionTracker 的输入。 VisualInteractionSource 设计为仅与 InteractionTracker 一起使用,并定义将发送到 InteractionTracker 以驱动其状态和属性的输入。 此类包含要用于命中测试的视觉对象,以及各种配置属性,其中手势和输入类型将发送到 InteractionTracker。 |
接口
ICompositionInteractionSource |
在合成器中跟踪交互的对象。 |
IInteractionTrackerOwner |
包含将由 InteractionTracker 事件触发的回调。 实现此接口可以接收有关 InteractionTracker 的状态和值的回调,以及是否遵循对 InteractionTracker 属性的请求更新。 |
枚举
InteractionBindingAxisModes |
定义指定两个交互跟踪器之间绑定哪个轴的常量。 |
InteractionChainingMode |
定义 VisualInteractionSource 的链接行为。 有三个选项:始终链、永不链或自动链 (让系统选择) 。 如果启用了链接,当 InteractionTracker 达到其最小或最大边界时,它将改为将输入发送到下一个上级 VisualInteractionSource。 |
InteractionSourceMode |
提供 VisualInteractionSource 如何处理交互的各种定义。 可用于枚举的选项为 Disabled 、 EnabledWithInertia 和 EnabledWithoutInertia 。 InteractionSourceMode 可用于定义 VisualInteractionSource 的 X 轴、Y 轴和刻度轴的行为。 |
InteractionSourceRedirectionMode |
定义指定是否应将输入重定向到 InteractionTracker 的常量。 |
InteractionTrackerClampingOption |
定义常量,这些常量指定在更新 InteractionTracker 位置时如何固定值。 |
InteractionTrackerPositionUpdateOption |
定义常量,这些常量指示是否应允许已运行的自定义缩放动画继续运行。 |
VisualInteractionSourceRedirectionMode |
指示应重定向到 InteractionTracker 的输入。 |