Page.NavigationCacheMode 属性

定义

获取或设置导航模式,该模式指示是否缓存此 ,以及缓存条目应保留的时间段。

public:
 property NavigationCacheMode NavigationCacheMode { NavigationCacheMode get(); void set(NavigationCacheMode value); };
NavigationCacheMode NavigationCacheMode();

void NavigationCacheMode(NavigationCacheMode value);
public NavigationCacheMode NavigationCacheMode { get; set; }
var navigationCacheMode = page.navigationCacheMode;
page.navigationCacheMode = navigationCacheMode;
Public Property NavigationCacheMode As NavigationCacheMode
<page NavigationCacheMode="navigationCacheModeMemberName" />

属性值

枚举的一个值。 默认值为 Disabled

示例

有关使用 NavigationCacheMode 的示例代码,请参阅 导航

注解

若要启用要缓存的页面,请将 NavigationCacheMode 设置为“已启用”或“必需”。 行为的区别在于,如果超出帧的缓存大小限制 (CacheSize) ,则“启用”可能不会缓存,而无论大小限制如何,“必需”始终会生成一个条目。

如果要以编程方式将 NavigationCacheMode 的值更改为 EnabledRequired,则只能在页面的构造函数中设置这些值。

如果将 NavigationCacheMode 的值从 “必需”“启用” 更改为 “已禁用”,则会从缓存中刷新页面。 当超出配置的 CacheSize 时,页面不会简单地标记为可供刷新。

适用于

另请参阅