C# 从LongListMultiSelector中的缩略图检索原始图像
我正在使用LongListMultiSelector显示媒体库中的所有图像。为了防止内存不足,我使用以下ode显示缩略图。。 this.DataContext=thisC# 从LongListMultiSelector中的缩略图检索原始图像,c#,windows-phone-8,silverlight-toolkit,longlistselector,C#,Windows Phone 8,Silverlight Toolkit,Longlistselector,我正在使用LongListMultiSelector显示媒体库中的所有图像。为了防止内存不足,我使用以下ode显示缩略图。。 this.DataContext=this var Pictures = ml.Pictures; foreach (var item in Pictures) { ListOfImages.Add(PictureDecoder.DecodeJpeg(item.GetThumbnail()));
var Pictures = ml.Pictures;
foreach (var item in Pictures)
{
ListOfImages.Add(PictureDecoder.DecodeJpeg(item.GetThumbnail()));
name.Add(item.Name);
}
ListOfImages是绑定到长列表的列表
我已附加OnSelectionChanged事件处理程序以确定用户选择的图像,但我仅从其获取缩略图,如何从中获取原始图像?我想将原始图像存储到独立存储器。您需要具有所选图像的标识符(例如名称),然后,您可以按名称从
MediaLibrary
中搜索实际图像:
var picture = media.Pictures
.FirstOrDefault(p => p.Name.Contains("the_name.jpg"));
if (picture != null)
{
// Picture found
var originalImage = picture.GetImage();
// do something with original image
}