title: Xamarin Forms CollectionView TapGestureRecognizer not firing on label
body: <p>I have a XF app with the following collection view defined.  The 2nd label has a TapGestureRecognizer that doesn't fire <code>DoSomethingInteresting</code> in the model when I tap the label (trying this on Android).  Can someone see what the issue is please?</p>
  
  <p>A working sample can be <a href="https://github.com/JohnLivermore/SampleXamarinApp/tree/collectionViewTapGestureRecognizer" rel="nofollow noreferrer">cloned from here</a>.</p>
  
  <p><strong>XAML</strong></p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8" ?&gt;
      &lt;ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
                   xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
                   xmlns:local="clr-namespace:SampleApp"
                   x:Class="SampleApp.MainPage"&gt;
  
          &lt;StackLayout&gt;
              &lt;CollectionView ItemsSource="{Binding GaugeSites}"&gt;
                  &lt;CollectionView.ItemTemplate&gt;
                      &lt;DataTemplate&gt;
                          &lt;Grid&gt;
                              &lt;Grid.ColumnDefinitions&gt;
                                  &lt;ColumnDefinition Width="*" /&gt;
                                  &lt;ColumnDefinition Width="Auto" /&gt;
                              &lt;/Grid.ColumnDefinitions&gt;
                              &lt;Grid.RowDefinitions&gt;
                                  &lt;RowDefinition Height="40" /&gt;
                              &lt;/Grid.RowDefinitions&gt;
  
                              &lt;Label Grid.Column="0"
                                     Text="{Binding Description}"
                                     FontSize="20"
                                     Margin="10"
                                     TextColor="Black"
                                     FontAttributes="Bold" /&gt;
  
                              &lt;Label Grid.Column="1" 
                                     Margin="10"
                                     FontSize="20" 
                                     Text="Click Me!"&gt;
                                  &lt;Label.GestureRecognizers&gt;
                                      &lt;TapGestureRecognizer Command="{Binding DoSomethingInteresting}" /&gt;
                                  &lt;/Label.GestureRecognizers&gt;
                              &lt;/Label&gt;
                          &lt;/Grid&gt;
                      &lt;/DataTemplate&gt;
                  &lt;/CollectionView.ItemTemplate&gt;
  
              &lt;/CollectionView&gt;
          &lt;/StackLayout&gt;
      &lt;/ContentPage&gt;
  </code></pre>
  
  <p><strong>Model</strong></p>
  
  <pre><code>namespace SampleApp
  {
      public class MainPageModel : FreshBasePageModel
      {
          public MainPageModel() : base()
          {
              GaugeSites = new List&lt;GaugeSite&gt;();
  
              for (var index = 1; index &lt;= 5; index++)
              {
                  GaugeSites.Add(new GaugeSite()
                  {
                      Description = $"Gauge Site {index}"
                  });
              }
          }
  
          public List&lt;GaugeSite&gt; GaugeSites { get; set; }
  
          public Command DoSomethingInteresting
          {
              get
              {
                  return new Command(() =&gt;
                  {
  
                  });
              }
          }
      }
  
      [AddINotifyPropertyChangedInterface]
      public class GaugeSite
      {
          public string Description { get; set; }
      }
  }
  </code></pre>