title: update the UI from a separate thread in wp8 app
body: <p>I am creating a small WP8 app which updates receives data from Windows Azure Mobile Service and show it to user.</p>
  
  <p>Now I have a separate thread whose work is to interact with the azure service get the data and update the UI with the data while the main UI thread is doing other stuff.</p>
  
  <p>I tried the following ways but failed...</p>
  
  <ol>
  <li><p>Created a separate thread but this thread cannot update the UI as it cannot access the controls</p></li>
  <li><p>Created a <code>BackgroundWorker</code> thread, but when I call the Azure Mobile Service await methods the worker thread calls its completed event and then when I call the <code>ProgressChanged</code> event it fails with exception : operation has already been completed</p></li>
  </ol>
  
  <p>Can someone please help me?</p>