我有一个图像的翻转视图,每个flipview项目的图像被绑定到一个bitmapimage,它通过一个URI构建,例如,
BitmapImage image = new BitmapImage(new URI(...));
我希望图像的flipview只加载所选的图像,所以在flipview_selectionchanged
事件中,我设置了所选图像的urisource,并且只要它的每一个都BitmapImage.UriSource = null
。不是选定的索引。这完全没问题。
此外,每当我实例化图像时,我都会输入以下内容:
BitmapImage.CreateOptions = BitmapCreateOptions.IgnoreImageCache;
因为我想稍后在我的代码中尝试访问与该bitmapimage / uri相关联的文件。
每当用户点击此特殊按钮时,都会尝试访问flipview文件中当前所选图像,但出于某种原因我会收到“UnauthorizedAccessException
”。
我已经尝试制作当前图片的UriSource = null
。我也说GC.Collect()
。但即使在完成所有这些操作后,我仍然会收到UnauthorizedAccessException。