title: Loading UserControl asynchronously
body: <p>I have a WPF application which loads a usercontrol (grid) in a content (MetroContentControl) area when an option is clicked:
      
         
      </p>
  
  <p>My MetroContentControl is surrounded by a progress bar so the idea is while the usercontrol is loaded, the IsBusy Progress bar loads:</p>
  
  <pre><code>private void ViewQuotes_OnClick(object sender, RoutedEventArgs e)
  {
              RadBusyIndicator.IsBusy = true;
              Dispatcher.Invoke(new Action(() =&gt;
              {
                  // load datagrid control
                  main.Content = new Quotes();
              }));
              //RadBusyIndicator.IsBusy = false;
  }
  </code></pre>
  
  <p>However it the progress bar never displays till after the usercontrol (grid) is loaded, so my assumption of how this should work is wrong.
  I know I have previously got the progress bar working as expected when loading data asyncrnously to already initliased datagrid but doesn't seem to be working in this instance 
  Any ideas what the best approach to this is?</p>