title: GUI freeze while loading data in BackgroundWorker
body: <p>I have a <code>ListView</code> control receiving data from <code>BackgroundWorker</code> through <code>ReportProgress</code>. The worker dumps about a hundred rows in a quick succession. Each chunk of data fires <code>ProgressChanged</code> event and GUI thread adds a new item to the <code>ListView</code>. </p>
  
  <p>As the data retrieval operations run on a separate thread, the GUI is supposed to update on every change. But for some reason it doesn't happen - the interface remains frozen until the worker is completed.</p>
  
  <p>Any ideas? </p>
  
  <p>Also, the tests are done on very fast machine, so I don't think computer performance is an issue.</p>
  
  <p>It's a WinForms application. </p>