SnapPointsType 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义常量,这些常量指定如何处理手势/操作输入的平移对齐点。
public enum class SnapPointsType
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class SnapPointsType
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum SnapPointsType
Public Enum SnapPointsType
- 继承
-
SnapPointsType
- 属性
Windows 要求
设备系列 |
Windows 10 (在 10.0.10240.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)
|
字段
Mandatory | 2 | 内容始终在最接近惯性方向自然停止的吸附点处停止。 |
MandatorySingle | 4 | 内容始终沿惯性方向在离发布点最近的对齐点处停止。 |
None | 0 | 无贴靠行为。 只有操作会影响最终位置。 |
Optional | 1 | 内容在最接近惯性方向自然停止的对齐点处停止,具体取决于吸附点的接近程度。 |
OptionalSingle | 3 | 如果动作从下一个对齐点开始,内容将停止。 |
注解
对于平移操作,通常有自然的停止位置。 捕捉点提供了一种指示这些位置位置的方法。 然后,当用户轻扫时,操作结果使用 SnapPointsType 值表示的行为有利于该自然点。 邻近度确定由支持 XAML ScrollViewer 操作处理的直接操作子系统进行。 单一变体同时影响惯性和发布点。
**邻近点 (Optional 和 OptionalSingle) :** 当用户要在捕捉点附近自然停止操作时,邻近点可帮助用户降落在自然停止位置。 由于用户必须降落在贴靠点附近才能使其停止,因此用户有时必须执行另一次轻扫才能到达对齐点。
**强制捕捉点 (必需 和 MandatorySingle) :** 与邻近度相比,强制对齐点可确保将内容调整为始终位于对齐点上。 即使用户在两个对齐点之间中途释放操作,它也会始终移动到其中一个对齐点。
SnapPointsType 枚举用作 ScrollViewer.HorizontalSnapPointsType 和 ScrollViewer.VerticalSnapPointsType 属性的值。
若要自行查看对齐点对 ScrollViewer 行为的影响,请获取 XAML 滚动、平移和缩放示例。 在触摸设备上 (而不是模拟器) 上运行示例。 查看示例的“使用对齐点平移”示例页时,请尝试 SnapPointsType 值。