Xamarin.Forms
Geste Xamarin
Recherche…
Touchez le geste
Avec le geste tap, vous pouvez faire en sorte que tout élément de l'interface utilisateur soit cliquable (images, boutons, StackLayouts, ...):
(1) En code, en utilisant l'événement:
var tapGestureRecognizer = new TapGestureRecognizer();
tapGestureRecognizer.Tapped += (s, e) => {
// handle the tap
};
image.GestureRecognizers.Add(tapGestureRecognizer);
(2) En code, en utilisant ICommand
(avec MVVM-Pattern , par exemple):
var tapGestureRecognizer = new TapGestureRecognizer();
tapGestureRecognizer.SetBinding (TapGestureRecognizer.CommandProperty, "TapCommand");
image.GestureRecognizers.Add(tapGestureRecognizer);
(3) Ou en Xaml (avec event et ICommand
, un seul est nécessaire):
<Image Source="tapped.jpg">
<Image.GestureRecognizers>
<TapGestureRecognizer Tapped="OnTapGestureRecognizerTapped" Command="{Binding TapCommand"} />
</Image.GestureRecognizers>
</Image>
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow