信息
您所需的主题如下所示。但此主题未包含在此库中。

CrossSlidingState Enumeration

指定 CrossSliding 事件的可能状态。

语法


public enum class CrossSlidingState

特性

[Version(0x06020000)]

成员

CrossSlidingStateEnumeration 具有这些成员。

成员说明
Started | started0

检测到 CrossSliding 交互。

Dragging | dragging1

CrossSliding 交互已启动,但 重击或滑动 手势未超过选择操作的最小距离阈值。(参见“备注”部分显示 CrossSliding 距离阈值的关系图。)

注意  CrossSlidingState(触控)中的 DraggingDraggingState(鼠标或笔/触笔)之间没有相关性。

Selecting | selecting2

重击 或 滑动 手势超过选择活动的最小距离阈值,但未超过重新排列操作的最小距离阈值。此状态仅当在 GestureRecognizer 中禁用 SpeedBumpStart 时有效。

SelectSpeedBumping | selectSpeedBumping3

重击 或 滑动 手势超过选择活动(和选择减速带)的最小距离阈值,但未超过选择减速带的最大距离阈值。仅当 SpeedBumpStartSelectionStart 同时在 GestureRecognizer 中启用时,此状态有效。

SpeedBumping | speedBumping4

重击 或 滑动 手势超过选择活动(和选择减速带)的最小距离阈值,但未超过选择减速带的最大距离阈值。此状态仅当 SpeedBumpStart 启用以及在 GestureRecognizer 中禁用 SelectionStart 时有效。

Rearranging | rearranging5

重击 或 滑动 手势超过重新排列活动的最小距离阈值。此状态仅当在 GestureRecognizer 启用 RearrangeStart 时有效,

Completed | completed6

重击 或 滑动 手势停止,CrossSliding 交互完成,并提升触摸触点。

备注

CrossSlidingState 属性是基于 GestureRecognizerCrossSlideThresholds 属性指定的距离阈值设置的。

这些距离阈值用于确定 CrossSliding 交互生成了选择操作还是重新排列操作。

下图显示 CrossSliding 区域和阈值。蓝色突出显示的区域时选中/减速带区域。(左边的区域显示图块必须移动的距离,而右边的区域显示由于减速行为触控接触必须移动的同等距离)。

注意  减速块是在轻扫或滑动手势期间用户体验到轻微的拖动(或摩擦)所在的 CrossSliding 区域。

显示 CrossSlide 区域和距离阈值的屏幕快照。

可通过 GestureRecognizerCrossSlideThresholds 属性在任意组合中启用或禁用选择、重新排列和减速带。

如果同时启用了 SelectionStartSpeedBumpStart,则在选择/减速区域以内检测到重击或滑动手势时,将忽略 SpeedBumpStart(仍然有摩擦)并返回 SelectSpeedBumping

如果启用了 SelectionStart 并禁用 SpeedBumpStart,则在选择/减速区域以内检测到重击或滑动手势时返回Selecting

如果同时启用了 SpeedBumpStartRearrangeStart,则忽略 SpeedBumpEnd,并且摩擦继续,直到到达 RearrangeStart 阈值为止。

如果启用了 RearrangeStart,则在选择/减速区域以外检测到重击或滑动手势时返回 Rearranging

Windows Phone 8

此 API 不实现,但是调用时会引发异常。请参见 Windows Phone 运行时 API

要求

最低支持客户端

Windows 8

最低支持服务器

Windows Server 2012

最低支持电话

Windows Phone 8 [未实现,请参见备注]

命名空间

Windows.UI.Input
Windows::UI::Input [C++]

元数据

Windows.winmd

另请参见

CrossSlidingEventArgs.CrossSlidingState property
CrossSliding event
CrossSlideThresholds property

 

 

显示: