跳到主要内容
版本:11.0.0

PullGestureRecognizer 拉动手势识别器

一个用于追踪拉动手势的手势识别器。拉动手势发生在指针从控件的边缘拖动时。拉动的方向由 PullDirection 属性定义。

使用拉动手势识别器

可以通过将 PullGestureRecognizer 添加到控件的GestureRecognizers属性来将其附加到控件上。

<Border Width="500"
Height="500"
Margin="5"
Name="border">
<Border.GestureRecognizers>
<PullGestureRecognizer PullDirection="TopToBottom"/>
</Border.GestureRecognizers>
</Border>
C#
border.GestureRecognizers.Add(new PullGestureRecognizer()
{
PullDirection = PullDirection.TopToBottom,
});

PullGestureRegonizer 检测到拉动手势的开始时,会引发Gestures.PullGestureEvent事件。当拉动结束,即指针被释放或另一个手势开始时,它会引发Gestures.PullGestureEndedEvent事件。

PullDirection

这定义了拉动的方向。有4个可用的值:

  • PullDirection.TopToBottom : 拉动从顶部边缘开始向下移动
  • PullDirection.BottomToTop : 拉动从底部边缘开始向上移动
  • PullDirection.LeftToRight : 拉动从左边缘开始向右移动
  • PullDirection.RightToLeft : 拉动从右边缘开始向左移动

有用的属性

您可能经常使用以下属性:

属性描述
PullDirection定义拉动手势的方向。

更多信息

信息

GitHub 上查看源代码:

PullGestureRecognizer.cs

PullGestureEventArgs.cs