通過新增 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。