通过添加 TapGestureRecognizer 使图像可以进行
Xamarin.Forms 中有几个默认识别器,其中一个是 TapGestureRecognizer
。
你可以将它们添加到几乎任何视觉元素中。看看一个绑定到 Image
的简单实现。以下是如何在代码中执行此操作。
var tappedCommand = new Command(() =>
{
//handle the tap
});
var tapGestureRecognizer = new TapGestureRecognizer { Command = tappedCommand };
image.GestureRecognizers.Add(tapGestureRecognizer);
或者在 XAML 中:
<Image Source="tapped.jpg">
<Image.GestureRecognizers>
<TapGestureRecognizer
Command="{Binding TappedCommand}"
NumberOfTapsRequired="2" />
</Image.GestureRecognizers>
</Image>
这里使用数据绑定设置命令。如你所见,你还可以设置 NumberOfTapsRequired
,以便在采取行动之前启用它。默认值为 1 tap。
其他手势是 Pinch 和 Pan。