title: Downloading HTML source code with DownloadStringAsync doesn't download entire source on WP8
body: <p>I'm trying to download some HTML source code with DownloadStringAsync. My code looks like this:</p>
  
  <pre><code>    WebClient client = new WebClient();
  
      client.DownloadStringCompleted += 
      new DownloadStringCompletedEventHandler(DownloadStringCallback2);
      client.DownloadStringAsync(new Uri(url));
  
  private void DownloadStringCallback2(Object sender, DownloadStringCompletedEventArgs e)
  {
      source = (string)e.Result;
      if (!source.Contains("&lt;!-- Inline markers start rendering here. --&gt;"))
          MessageBox.Show("Nope");
      else
          MessageBox.Show("Worked");
  }
  </code></pre>
  
  <p>If I look at the variable "source" I can see that some of the source is there, but not all. However, if I do something like this it works:</p>
  
  <pre><code>while (true)
          {
              source = wb.DownloadString(url);
              if (source.Contains("&lt;!-- Inline markers start rendering here. --&gt;"))
                  break;
          }
  </code></pre>
  
  <p>Unfortunately I can't use that approach since WP8 don't have DownloadString.</p>
  
  <p>Does anyone know how to fix this or if there is a better approach? </p>