我正在拍摄一张照片。 Project将图像放置在C:\...\Pictures\PreviewFrame.jpg
的图片库中
我有一个图片标签
<Image Name="ClinicImage"></Image>
现在我想在此标记中加载PreviewFrame.jpg
。
我试过这个
ClinicImage.Source=new BitmapImage(new Uri(path));
,其中 path是一个包含图像路径的字符串变量。
但它没有被加载。我该怎么办?
提前致谢。
答案 0 :(得分:2)
对通用应用程序可以访问的内容有一些限制。 您首先需要确保在应用程序清单中正确添加了图片库功能。
然后,您可以使用GetFileFromPathAsync()打开图像,并使用SetSourceAsync()
将流提供给BitmapSource var file = await StorageFile.GetFileFromPathAsync("c:\\users\\me\\images\\a.png");
var stream = await file.OpenReadAsync();
var imageSource = new BitmapImage();
await imageSource.SetSourceAsync(stream);
答案 1 :(得分:-1)
确保正确设置斜线。如果我没记错的话,你需要使用双反斜杠而不是单反斜杠。