本文介绍了如何从 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 的导航缓存中删除特定页面?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!