我正在开发一个应用程序,用户可以在其中添加来自 windows phone 7 照片库的照片并将它们分配给特定视图。为此,我将 OriginalFileName 保存在数据库中(LINQ to SQL)。稍后我想恢复照片并将其加载到视图中。你知道我能做什么吗?目前我有这个代码但不起作用。
当用户选择图片时,我将他的名字保存在变量 fileName 中:
private void photoChooserTask_Completed (object sender, PhotoResult e)
{
BitmapImage image = new BitmapImage ();
e.OriginalFileName = fileName;
image.SetSource (e.ChosenPhoto);
this.Thumbnail.Source = image;
this.Thumbnail.Stretch = Stretch.UniformToFill;
}
后来,当用户想要保存此设置时,我将文件名保存在数据库中。
这是我加载必须包含照片的视图时的代码。
imgSource var = new BitmapImage (new Uri (picture.Url, UriKind.Absolute));
item.LeftImage.Source = imgSource;
其中picture.Url
包含文件名。
任何想法?我在互联网上看到您可以保留整个图像,但要尽可能提供最好的。