title: Dispatcher not making a new thread
body: <p>First, sorry for my english.</p>
  
  <p>I'm making a WPF/C# application, with a Frame and pages.</p>
  
  <p>When I try to change quickly the page displayed, by 4 or 5 times, the program starts to freeze and I need to wait.</p>
  
  <p>I'm forced to use a Dispatcher to make the pages loading in background, so they'll not freeze the entire application. But still freezing. It seems that the dispatcher is not invoking a new thread.</p>
  
  <p>I'm using the following code:</p>
  
  <pre><code>this.Dispatcher.Invoke((Action)(() =&gt;         // BeginInvoke also don't work
  {
      Page1 p = new Page1();
      Frame1.NavigationService.RemoveBackEntry();
      Frame1.Content = p;
  }));
  </code></pre>
  
  <p>and still freezing! Any help?</p>
  
  <p>Many thanks.</p>