删除直接绑定到视图的StorageFile
本文关键字:视图 StorageFile 绑定 删除 | 更新日期: 2023-09-27 18:20:29
在我的Windows 8应用程序(C#+xaml)中,我在IsolatedStorage
中有很多文件(几乎是图像)
为了显示图像,我使用直接绑定到IS文件,如下所示:
public BitmapImage BitmapImage
{
get
{
return new BitmapImage(new Uri("ms-appdata:///local/" + FolderName + "/" + FileName));
}
}
一切都很好。但当我想删除文件时,我当前显示在页面上,我有UnauthorizedAccessException
。对于删除,我使用这个:
await storageFile.DeleteAsync();
我的问题是:我不能删除这个文件,因为它是用来绑定的。如何使我可以删除它?
根据这篇文章,您需要从父控件中删除图像以释放文件资源。
grid.Children.Remove(BitmapImage);
BitmapImage = null;