Xamarin.Forms Tocca Gesto


Esempio

Con il gesto del tocco, puoi rendere selezionabile qualsiasi elemento dell'interfaccia utente (immagini, pulsanti, impilati, ...):

(1) Nel codice, utilizzando l'evento:

var tapGestureRecognizer = new TapGestureRecognizer();
tapGestureRecognizer.Tapped += (s, e) => {
    // handle the tap
};
image.GestureRecognizers.Add(tapGestureRecognizer);

(2) Nel codice, usando ICommand (con MVVM-Pattern , ad esempio):

var tapGestureRecognizer = new TapGestureRecognizer();
tapGestureRecognizer.SetBinding (TapGestureRecognizer.CommandProperty, "TapCommand");
image.GestureRecognizers.Add(tapGestureRecognizer);

(3) O in Xaml (con evento e ICommand , solo uno è necessario):

<Image Source="tapped.jpg">
    <Image.GestureRecognizers>
        <TapGestureRecognizer Tapped="OnTapGestureRecognizerTapped" Command="{Binding TapCommand"} />
  </Image.GestureRecognizers>
</Image>