title: Xamarin Forms and TabGestureRecognizer does not fire with Command
body: <p>I have this problem with Xamarin Forms (Tested on Android and iOS).</p>
  
  <p>I have a simple page</p>
  
  <pre><code>using System;
  
  using Xamarin.Forms;
  
  namespace BugTGR
  {
      public class PageMain : ContentPage
      {
          public PageMain()
          {
              PageMainViewModel vm = new PageMainViewModel();
              this.BindingContext = vm;
  
              Label label1 = new Label{ Text = "Press with ICommand"};
  
              TapGestureRecognizer tgr = new TapGestureRecognizer();
              tgr.BindingContext = vm;
              tgr.SetBinding(TapGestureRecognizer.CommandProperty, "Tapped");
              label1.GestureRecognizers.Add(tgr);
  
              Label label2 = new Label { Text = "Press with Tapped"};
              TapGestureRecognizer tgr1 = new TapGestureRecognizer();
              tgr1.Tapped += async (object sender, EventArgs e) =&gt; {
                  await DisplayAlert("Attention", "PRESSED WITH TAPPED", "Ok");
              };
              label2.GestureRecognizers.Add(tgr1);
  
              Content = new StackLayout
              {
  
                  Children = {label1, label2}
              };
          }
      }
  }
  </code></pre>
  
  <p>In this code, I use this ViewModel (very simple, only a command)</p>
  
  <pre><code>using System;
  using System.Windows.Input;
  using Xamarin.Forms;
  using PropertyChanged;
  namespace BugTGR
  {
      [ImplementPropertyChanged]
      public class PageMainViewModel 
      {
          public PageMainViewModel()
          {
  
              this.Tapped = new Command(async() =&gt;
              {
                  await Application.Current.MainPage.DisplayAlert("Attention", "Pressed", "Ok");
              });
  
          }
  
          public ICommand Tapped { protected get; set;}
      }
  }
  </code></pre>
  
  <p>Then, how you can see, I try to Bind the Command to a TapGestureRecognizer, then add the TGR to a label, but if I click the label, the command is not called.</p>
  
  <p>In the second label (label2) I add another TapGestureRecognizer without bind the command, using Tapped event. This works!</p>
  
  <p>There is someone that can let me know what am I doing wrong?</p>
  
  <p>Thanks!
  Alessandro</p>