InteractionChainingMode 枚举

定义

定义 VisualInteractionSource 的链接行为。 有三个选项:始终链、永不链或自动链 (让系统选择) 。 如果启用了链接,则 当 InteractionTracker 达到其最小或最大边界时,它将改为将输入发送到下一个上级 VisualInteractionSource

public enum class InteractionChainingMode
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
enum class InteractionChainingMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
public enum InteractionChainingMode
Public Enum InteractionChainingMode
继承
InteractionChainingMode
属性

Windows 要求

设备系列
Windows 10 Anniversary Edition (在 10.0.14393.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v3.0 中引入)

字段

Always 1

始终继续操作。

Auto 0

自动确定是否继续操作。

Never 2

永远不要继续操作。

示例

void SetupInteractionSource(ContainerVisual container, InteractionTracker 	tracker)
{
  // Setup the Interaction Source
  _interactionSource = VisualInteractionSource.Create(container);
  // Define Chaining modes for X, Y, and Scale.
  _interactionSource.PositionXChainingMode = InteractionChainingMode.Never;
  _interactionSource.PositionYChainingMode = InteractionChainingMode.Always;
  _interactionSource.ScaleChainingMode = InteractionChainingMode.Auto;    
  // Attach the VisualInteractionSource to InteractionTracker
  tracker.InteractionSources.Add(_interactionSource);
}

注解

当 InteractionTracker 达到其最小或最大边界时,它将覆盖或将输入链接到其下一个上级 VisualInteractionSource。

下图演示了一个场景,其中可能存在一个 VisualInteractionSource (B) ,他是另一个 VisualInteractionSource (A) 的子级。 在此方案中,这两个元素都是可滚动的内容 - 当 B 中的 InteractionTracker 到达边界并在 B 上启用链接时,输入将链接到 A,其内容现在将开始滚动。

注意

在这些启用了链接的情况下,输入可以从 InteractionTracker 链接到 InteractionTracker,从 InteractionTracker 链接到 XAML ScrollViewer,或者从 InteractionTracker 链接到 CoreWindow。

VisualInteractionSource (B) 谁是另一个 VisualInteractionSource (A) 的子级

适用于