void StatsPage_TransferProgressChanged(object sender, BackgroundTransferEventArgs e) { ProgressReporter.ProgressInfo pinfo = p_reporter.GetProgressInfo(e.Request); title.Text = "Downloading... " + pinfo.Title; progressbar.Value = pinfo.FileProgress; speedtxt.Text = pinfo.Speed + " Kb/s"; last_ti = DateTime.Now; UpdateUsageData(); }
void Request_TransferProgressChanged(object sender, BackgroundTransferEventArgs e) { ProgressReporter.ProgressInfo P = progrss_report.GetProgressInfo(e.Request); System.Windows.Deployment.Current.Dispatcher.BeginInvoke(() => { proindicator.IsVisible = true; proindicator.Text = "Downloading... " + P.Title; proindicator.Value = P.FileProgress; }); if (P.FileProgress > 0.90f && !back_worker.IsBusy) { back_worker.RunWorkerAsync(index); } }