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的示例代码,请参阅 实现两页之间的导航

注解

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

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

如果将 的值NavigationCacheModeRequired从 或 Enabled 更改为 Disabled,则会从缓存中刷新页面。 当超出配置的 CacheSize 时,页面不会简单地标记为可供刷新。

适用于

另请参阅