private void DownloadItemPropertyChanged(object sender, PropertyChangedEventArgs e)
{
var downloadItem = sender as IDownloadItem;
if (downloadItem == null)
{
return;
}
if (e.PropertyName == DownloadItem.PROP_DOWNLOAD_STATE)
{
RemoveDownloadItemOnMainThread(downloadItem);
AddDownloadItemOnMainThread(downloadItem);
}
}