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