title: Progress bar while form is loading
body: <p>I have created a lot of UserControls which have heavy background images. I placed them on a form. Everything works nice after form's loading has finished.
  Problem is - it takes 10 seconds before form appears on screen.</p>
  
  <p>I searched through the internet and found a solution - showing a temporary form saying "Please wait...".</p>
  
  <p>Now I am wondering is there a possibility to replace "Please wait" message with <code>ProgressBar</code>. Not marquee one. The one which would actually show form's loading progress.</p>
  
  <p>I examined code and it turned out that heavy part is located in <code>InitializeComponent</code>. <code>InitializeComponent</code> is generated automatically so I should not edit manually, right? 
  I tried to move <code>InitializeComponent</code> to separate thread. It turned out to be a bad idea because controls should not be created in different threads.</p>