通过添加 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。