【发布时间】:2015-07-14 07:10:07
【问题描述】:
如果我在 Windows 应用商店或 Windows Phone 应用程序中有这样的元素:
<Image Source="{Binding UrlToWebServer}" />
图像在本地缓存。这很棒。但是如何从代码中删除磁盘上所有缓存的图像?
【问题讨论】:
-
您在哪里找到缓存在光盘上的图像。据我所知,XAML 框架会关联 URI 以避免多次解码一个图像,但它不会将 Web 图像缓存到磁盘。
-
如果我将设备置于飞行模式并重新启动我的应用程序,图像仍会加载,因此它们必须存储在某个地方。我在 {User}\AppData\Local\Packages\{PackageName}\AC\INetCache 中找到了我的文件。磁盘清理似乎能够删除这些文件,但如果我也能从我的应用程序中删除这些文件会很好。
标签: windows-runtime windows-store-apps windows-phone-8.1