title: Something is going wrong with my EventWaithandle, it doesn't change to signaled?
body: <p>So I'm working on a windows 8 application with some asynchronous methods.
  In one particular place I need the aplication to wait for the async method to finish, but it doesn't seem it sends the EventHandle it's state.</p>
  
  <p>Here are the methods that need to work together:</p>
  
  <pre><code>public class Film : Page
  
  private User loggedinUser = new User();
  private EventWaitHandle handle = new AutoResetEvent(false);
  private dynamic parameters;
  
  protected override void OnNavigatedTo(NavigationEventArgs e)
  {
      this.parameters = e.Parameter;
      LoadFacebookData(parameters);
      handle.WaitOne();
      LoadUserMovies(loggedinUser.UserName);
  
  }
  
  private async void LoadFacebookData(dynamic parameter)
  {
      //async code that gets info from facebook whichs determines what user is logged in
      handle.Set();
  }
  
  private void LoadUserMovies(string username)
  {
      // irrelevant code
  } 
  </code></pre>
  
  <p>the moment the code hits the <code>handle.WaitOne()</code> bit, it stops working completely</p>