You must remember that while you can take data fetching to the background and run them via background threads, your UI will still be refreshed by the single UI Thread which is controlled by the framework / OS.
Parallel programming can be applied to DB calls or to loops etc in your code provided you are using 4.0.
Also try and eplore the
Task
class[
^] (proivided you use frameworks 4.5).