private void bitmap_DownloadProgress(object sender, DownloadProgressEventArgs e, Image img, EventHandler<DownloadProgressEventArgs> onProgressEventHandler, int id)
{
if (id != this.requestID)
{
if (img.Parent != null)
{
(img.Parent as Panel).Children.Remove(img);
}
}
else
{
int progress = e.Progress;
if ((sender as BitmapImage).UriSource.OriginalString != null)
{
if (e.Progress == 100)
{
(sender as BitmapImage).DownloadProgress -= onProgressEventHandler;
this.ShowImage(img);
}
this.OnProgress(e.Progress);
}
}
}