Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从LongListMultiSelector中的缩略图检索原始图像_C#_Windows Phone 8_Silverlight Toolkit_Longlistselector - Fatal编程技术网

C# 从LongListMultiSelector中的缩略图检索原始图像

C# 从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()));

我正在使用LongListMultiSelector显示媒体库中的所有图像。为了防止内存不足,我使用以下ode显示缩略图。。 this.DataContext=this

        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
}