如何从Windows Phone 8.1 RT中的导航缓存中删除特定页面?

Hes*_*han 1 c# windows-phone windows-runtime winrt-xaml

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

Kai*_*und 5

如果页面将NavigationCacheMode设置为Required,则当前无法显式删除它.

如果使用"已启用",则可以使用缓存模式重置缓存:

private void ResetPageCache()
{
    var cacheSize = ((Frame) Parent).CacheSize;
    ((Frame) Parent).CacheSize = 0;
    ((Frame) Parent).CacheSize = cacheSize;
}
Run Code Online (Sandbox Code Playgroud)