的导航缓存中删除特定页面

的导航缓存中删除特定页面

本文介绍了如何从 Windows Phone 8.1 RT 的导航缓存中删除特定页面?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已在 WP 8.1 XAML 应用程序的某些页面中将 NavigationCacheMode 设置为必需.如何从中删除特定页面?这不是导航堆栈.

I have set NavigationCacheMode to Required in some pages of my WP 8.1 XAML app. How can I remove a specific page from that? This is not Navigation stack.

推荐答案

如果页面将 NavigationCacheMode 设置为 Required,则目前无法明确删除它.

If a page has NavigationCacheMode set to Required, there is currently no way to remove it explicitly.

如果你使用Enabled,你可以使用缓存模式重置缓存:

If you use Enabled, you can reset the cache using the cache mode:

private void ResetPageCache()
{
    var cacheSize = ((Frame) Parent).CacheSize;
    ((Frame) Parent).CacheSize = 0;
    ((Frame) Parent).CacheSize = cacheSize;
}

这篇关于如何从 Windows Phone 8.1 RT 的导航缓存中删除特定页面?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 20:07