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
, см. в разделе Реализация навигации между двумя страницами.
Комментарии
Чтобы включить кэширование страницы, задайте для Enabled
параметра NavigationCacheMode
значение или Required
. Разница в поведении заключается в том, что Enabled
может не кэшироваться, если превышен предельный размер кэша кадра (CacheSize), в то время как Required
всегда создает запись независимо от ограничения размера.
Если вы хотите программно Enabled
изменить значение NavigationCacheMode
на или Required
, эти значения можно задать только в конструкторе страницы.
Если изменить значение NavigationCacheMode
с Required
или Enabled
на Disabled
, страница будет удалена из кэша. Страница не просто помечается как доступная для очистки при превышении настроенного значения CacheSize .