Gesture Recognizers with Xamarin.Forms

Why gestures ?

  Some controls does not have support click event. In order to achieve add the below code this will enabling click event in the controls..

Gestures are mainly of 3 types
  1. Tap Gesture Recognizer
  2. Pinch Gesture Recognizer
  3. Pan Gesture Recognizer

1) Tap Gesture Recognizer

var tapGestureRecognizer = new TapGestureRecognizer();
tapGestureRecognizer.Tapped += tapGestureRecognizer_Tapped;
Controler_Name.GestureRecognizers.Add(tapGestureRecognizer); 

 void tapGestureRecognizer_Tapped(object sender, EventArgs e)
        {
            ........//Code here
        }

2) Pinch Gesture Recognizer

var pinchGestureRecognizer = new PinchGestureRecognizer();
pinchGestureRecognizer.PinchUpdated += pinchGestureRecognizer_PinchUpdated;
Controler_Name.GestureRecognizers.Add(pinchGestureRecognizer); 

void pinchGestureRecognizer_PinchUpdated(object sender, PinchGestureUpdatedEventArgs e)
        {
           ........//Code here
        }

3) Pan Gesture Recognizer

var panGestureRecognizer = new PanGestureRecognizer();
panGestureRecognizer.PanUpdated += panGestureRecognizer_PanUpdated;
lbLatitude.GestureRecognizers.Add(panGestureRecognizer); 

void panGestureRecognizer_PanUpdated(object sender, PanUpdatedEventArgs e)
        {
            ........//Code here 
        }

Comments