I have a WPF form with ListView (resultsList) and I have a static method Fetcher, which returns results of the search for some information over the webpage with pagination (all pages at once, or one return for each page). It is done using WebClient so fetching 40 sites takes about 2 minutes. I don't want to appear the results immediately after the search is done, but I want them to apear on the resultList as they are collected - so by parts, so the user can stop the search if something useful is found. It's like the search in the Windows - results apear continuously as something is found, not all at once.
I think it's quite common problem in multithreading apps, wich I can't overcome.