このトピックによると
http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202959(v=vs.105).aspx
リストから 25 個を超える mp3 ファイルをダウンロードしようとしています。バックグラウンドで、さまざまな試行を行いました。基本的には、リストを渡し、ダウンロードしたファイルを削除して、関数を再度呼び出してみましたが、機能しません。アプリをバックグラウンドで...おそらく変数だからですか?隔離されたストレージに保存する必要がありますか? 最後のコードは次のとおりです。
ObservableCollection<File> remoteFileList = new ObservableCollection<File>();
public void downloadList()
{
if ((remoteFileList.Count > 0) && (BackgroundTransferService.Requests.Count() < 5))
{
File t = remoteFileList.First();
BackgroundTransferRequest transfer = startDownload(t.Name);
transfer.TransferProgressChanged += new EventHandler<BackgroundTransferEventArgs>(transfer_TransferProgressChanged);
remoteFileList.Remove(t);
}
}
public void transfer_TransferStatusChanged(object sender, BackgroundTransferEventArgs e)
{
BackgroundTransferRequest b = e.Request as BackgroundTransferRequest;
System.Diagnostics.Debug.WriteLine(b.TransferStatus);
ProcessTransfer(e.Request);
downloadList();
}