在我的应用程序中,我有图像的 url 列表。我需要做的是下载这些图像并将它们保存在独立存储中。
我已经拥有的:
using (IsolatedStorageFile localFile = IsolatedStorageFile.GetUserStoreForApplication()) {
...
foreach (var item in MyList)
{
Uri uri = new Uri(item.url, UriKind.Absolute);
BitmapImage bitmap = new BitmapImage(uri);
WriteableBitmap wb = new WriteableBitmap(bitmap);
using (IsolatedStorageFileStream fs = localFile.CreateFile(GetFileName(item.url)))//escape file name
{
wb.SaveJpeg(fs, wb.PixelWidth, wb.PixelHeight, 0, 85);
}
}
...
}
App.xaml.cs
此代码已在我的文件中的函数内放置。我尝试了很多解决方案,在这个问题是“无效的跨线程访问”。
我怎样才能让它工作?