Freigeben über


Page.NavigationCacheMode Eigenschaft

Definition

Ruft den Navigationsmodus ab, der angibt, ob diese Seite zwischengespeichert wird, und den Zeitraum, für den der Cacheeintrag beibehalten werden soll, oder legt diesen fest.

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" />

Eigenschaftswert

Ein Wert aus der Enumeration. Der Standardwert ist Disabled.

Beispiele

Beispielcode, der verwendet NavigationCacheMode, finden Sie unter Implementieren der Navigation zwischen zwei Seiten.

Hinweise

Um das Zwischenspeichern einer Seite zu aktivieren, legen Sie entweder Enabled auf oder RequiredfestNavigationCacheMode. Der Unterschied im Verhalten besteht darin, dass Enabled möglicherweise nicht zwischengespeichert wird, wenn der Grenzwert für die Cachegröße des Frames (CacheSize) überschritten wird, während Required unabhängig von der Größenbeschränkung immer ein Eintrag generiert wird.

Wenn Sie den Wert von NavigationCacheMode programmgesteuert in Enabled oder Requiredändern möchten, können Sie diese Werte nur im Konstruktor für die Seite festlegen.

Wenn Sie den Wert von NavigationCacheModeRequired oder Enabled in Disabledändern, wird die Seite aus dem Cache geleert. Die Seite wird nicht einfach als verfügbar markiert, um geleert zu werden, wenn die konfigurierte CacheSize überschritten wird.

Gilt für:

Weitere Informationen