title: Xamarin.Forms Navigation.PushAsync Not Working
body: <p>I have a Xamarin.Forms project, and I have a custom control that should open a new page when tapped.  Unfortunately, nothing happens when I call <code>Navigation.PushAsync(...);</code>.  I've read countless StackOverflow questions (<a href="https://stackoverflow.com/questions/24007226/navigation-pushasyncnew-page-is-not-working-for-some-pages-in-xamarin-forms">such as this one</a>) and Xamarin Forums threads and done several Google searches, but none of the solutions seem to solve my issue.<br></p>
  
  <ul>
  <li>My control inherits from <code>ContentView</code>, as all Xamarin.Forms views
  do.</li>
  <li><code>src</code> is a custom class that contains some data points that
  are used by this control and <code>EventDetailsPage</code>.</li>
  <li>I can confirm that the gesture <strong>does</strong> work itself, but the call to <code>PushAsync()</code> does nothing.</li>
  <li>I have tried manipulating the statement in ways so that a <code>NavigationPage</code> is used (such that it becomes <code>myNavigationPage.Navigation.PushAsync(new EventDetailsPage(src));</code>).</li>
  <li>I have also tried creating a constructor that takes a <code>Page</code> and uses it in away similar to the above point.</li>
  </ul>
  
  <p>My control's constructor:</p>
  
  <pre><code>public EventControl() {
      InitializeComponent();
      GestureRecognizers.Add(new TapGestureRecognizer() {
          Command = new Command(() =&gt; Navigation.PushAsync(new EventDetailsPage(src)))
      });
  }
  </code></pre>
  
  <p>Typically, asking a new question on StackOverflow is my last resort when nothing else that I've tried solved my problem.  Any help is appreciated.</p>