跳到主要内容
版本:11.0.0

ScrollGestureRecognizer 滚动手势识别器

一个用于跟踪滚动手势的手势识别器。可以将其附加到控件上,以便在控件的边界内检测指针在特定方向上的移动。当控件水平、垂直或同时进行内容平移时,这将特别有用。

使用滚动手势识别器

可以使用控件的 GestureRecognizers 属性将 ScrollGestureRecognizer 附加到控件上。

<Image Stretch="UniformToFill"
Margin="5"
Name="image"
Source="/image.jpg">
<Image.GestureRecognizers>
<ScrollGestureRecognizer CanHorizontallyScroll="True"
CanVerticallyScroll="True"/>
</Image.GestureRecognizers>
</Image>
C#
image.GestureRecognizers.Add(new ScrollGestureRecognizer()
{
CanVerticallyScroll = true,
CanHorizontallyScroll = true,
});

ScrollGestureRecognizer 检测到滚动手势的开始时,它会引发 Gestures.ScrollGestureEvent 事件。当滚动结束(指针释放或其他手势开始)时,它会引发 Gestures.ScrollGestureEndedEvent 事件。

有用的属性

You will probably use these properties most often:

属性描述
CanVerticallyScroll定义内容是否可以垂直滚动。
CanHorizontallyScroll定义内容是否可以水平滚动。

更多信息

信息

有关此手势识别器的完整 API 文档,请参阅 此处.

信息

GitHub 上查看源代码 ScrollGestureRecognizer.cs