title: Xamarin forms: GestureRecognizers not responding well to tap, need multiple taps for opening the page
body: <p>I have added a tap event for below UI. For image, stack layout and label I added the tap gesture event. I have done like below.</p>
  
  <pre><code> &lt;RelativeLayout Grid.Row="1"&gt;
      &lt;StackLayout Orientation="Vertical" HorizontalOptions="FillAndExpand" VerticalOptions="End"&gt;
         &lt;Grid&gt;
             &lt;Grid.ColumnDefinitions&gt;
                &lt;ColumnDefinition Width="33.3*" /&gt;
                &lt;ColumnDefinition Width="33.4*" /&gt;
                &lt;ColumnDefinition Width="33.3*" /&gt;
             &lt;/Grid.ColumnDefinitions&gt;
             &lt;StackLayout Grid.Column="0" HorizontalOptions="FillAndExpand" Orientation="Vertical" HeightRequest="40" BackgroundColor="#F0BB1D" Margin="-10"&gt;
                &lt;Label x:Name="daily_reading_label" Text="Daily Readings" TextColor="White" FontSize="15" HorizontalOptions="CenterAndExpand" VerticalOptions="EndAndExpand"/&gt;
                    &lt;StackLayout.GestureRecognizers&gt;
                       &lt;TapGestureRecognizer
                          Tapped="DailyReading"
                          NumberOfTapsRequired="1"&gt;
                       &lt;/TapGestureRecognizer&gt;
                     &lt;/StackLayout.GestureRecognizers&gt;
              &lt;/StackLayout&gt;
  
          &lt;StackLayout Grid.Column="1" HorizontalOptions="FillAndExpand" HeightRequest="40" Orientation="Vertical" BackgroundColor="#FD728B" Margin="-10"&gt;
                &lt;Label x:Name="daily_saint_label" Text="Saint of the Day" TextColor="White" FontSize="15" HorizontalOptions="CenterAndExpand" VerticalOptions="EndAndExpand"/&gt;
                      &lt;StackLayout.GestureRecognizers&gt;
                          &lt;TapGestureRecognizer
                              Tapped="DailySaint"
                              NumberOfTapsRequired="1"&gt;
                          &lt;/TapGestureRecognizer&gt;
                      &lt;/StackLayout.GestureRecognizers&gt;
          &lt;/StackLayout&gt;
  
          &lt;StackLayout Grid.Column="2" HorizontalOptions="FillAndExpand" Orientation="Vertical" HeightRequest="40" BackgroundColor="#1FB5D6" Margin="-10"&gt;
                &lt;Label x:Name="daily_quiz_label" Text="Quiz of the Day" TextColor="White" FontSize="15" HorizontalOptions="CenterAndExpand" VerticalOptions="EndAndExpand"/&gt;
                      &lt;StackLayout.GestureRecognizers&gt;
                          &lt;TapGestureRecognizer
                              Tapped="DailyQuiz"
                              NumberOfTapsRequired="1"&gt;
                          &lt;/TapGestureRecognizer&gt;
                      &lt;/StackLayout.GestureRecognizers&gt;
            &lt;/StackLayout&gt;
        &lt;/Grid&gt;
      &lt;/StackLayout&gt;
  
      &lt;StackLayout Orientation="Vertical" HorizontalOptions="FillAndExpand" VerticalOptions="Start" &gt;
          &lt;Grid&gt;
              &lt;Grid.ColumnDefinitions&gt;
                  &lt;ColumnDefinition Width="33.3*" /&gt;
                  &lt;ColumnDefinition Width="33.4*" /&gt;
                  &lt;ColumnDefinition Width="33.3*" /&gt;
              &lt;/Grid.ColumnDefinitions&gt;
              &lt;Image TranslationY="-20" Source="ic_daily_reading_icon_xx.png" WidthRequest="30" HeightRequest="30" Grid.Column="0"&gt;
                  &lt;Image.GestureRecognizers&gt;
                      &lt;TapGestureRecognizer 
                          Tapped="DailyReading"
                          NumberOfTapsRequired="1"&gt;
                      &lt;/TapGestureRecognizer&gt;
                  &lt;/Image.GestureRecognizers&gt;
              &lt;/Image&gt;
              &lt;Image TranslationY="-20" Source="ic_saint_icon_xx.png" WidthRequest="30" HeightRequest="30" Grid.Column="1"&gt;
                  &lt;Image.GestureRecognizers&gt;
                      &lt;TapGestureRecognizer 
                          Tapped="DailySaint"
                          NumberOfTapsRequired="1"&gt;
                      &lt;/TapGestureRecognizer&gt;
                  &lt;/Image.GestureRecognizers&gt;
              &lt;/Image&gt;
              &lt;Image TranslationY="-20" Source="ic_quiz_icon_xx.png" WidthRequest="30" HeightRequest="30" Grid.Column="2"&gt;
                  &lt;Image.GestureRecognizers&gt;
                      &lt;TapGestureRecognizer 
                          Tapped="DailyQuiz"
                          NumberOfTapsRequired="1"&gt;
                      &lt;/TapGestureRecognizer&gt;
                  &lt;/Image.GestureRecognizers&gt;
              &lt;/Image&gt;
          &lt;/Grid&gt;
      &lt;/StackLayout&gt;
  &lt;/RelativeLayout&gt;
  </code></pre>
  
  <p>Also added gesture recongnizer for label from xaml.cs like below:</p>
  
  <pre><code>   daily_reading_label.GestureRecognizers.Add(new TapGestureRecognizer()
      {
          Command = new Command(() =&gt; {
              Navigation.PushModalAsync(new Views.DailyReadingPage());
          })
      });
  
      daily_saint_label.GestureRecognizers.Add(new TapGestureRecognizer()
      {
          Command = new Command(() =&gt; {
              Navigation.PushModalAsync(new Views.DailySaintPage());
          })
      });
  
      daily_quiz_label.GestureRecognizers.Add(new TapGestureRecognizer()
      {
          Command = new Command(() =&gt; {
              Navigation.PushModalAsync(new Views.DailyQuizPage());
          })
      });
  </code></pre>
  
  <p><strong>UI Screenshot</strong></p>
  
  <p><a href="https://i.stack.imgur.com/K6O80.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/K6O80.png" alt="enter image description here"></a></p>
  
  <p>But it is very difficult to open the corresponding page when tapping on the UI. I need to tap multiple times for opening the new page. Is there anything I am missing here? I didn't face this type of issue before.</p>