3

プログレスバー付きの大きなファイルをWindowsPhone7にダウンロードするにはどうすればよいですか?

4

2 に答える 2

8

クロースの答えは機能しますが、潜在的に簡単な解決策はWebクライアントを使用することです。次のようになります。

    ...
    WebClient wb = new WebClient();
    wb.DownloadProgressChanged += wbchange;
    ...

    private void wbchange(object sender, DownloadProgressChangedEventArgs e)
    {
        progressBar2.Value = e.BytesReceived;
        progressBar2.Maximum = e.TotalBytesToReceive;

        int val = (int)(e.BytesReceived / 1048576);
        int max = (int)(e.TotalBytesToReceive / 1048576);

        textBlock4.Text = val + "MB out of " + max.ToString() + "MB";
    }

このコードは、進行状況を示す進行状況バーと、進行状況をMB単位で示すテキストブロックを表示します。

于 2012-09-08T22:18:44.317 に答える
2

Microsoftの方法を参照してください:WindowsPhoneのバックグラウンドファイル転送を実装する

于 2012-09-08T21:05:46.587 に答える