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