2015-09-15 13 views
0

В универсальной платформе Windows есть способ сохранить страницу вживую? Итак, допустим, я вхожу в нового клиента, и в какой-то момент я понял, что категория, которую я хочу назначить, не была создана, поэтому я хочу перейти на другую страницу, чтобы добавить эту категорию, но я не хочу, чтобы текущая страница быть уничтожены и потерять данные. В WPF этот сценарий очень прост с помощью PRISM KeepAlive.Универсальная платформа Windows Platform KeepAlive

Спасибо

ответ

2

Вы можете кэшировать страницу, и это содержание, установив NavigationCacheMode свойства. Значение по умолчанию этого свойства Disabled, так что вы должны установить его вручную в конструкторе:

public MyPage() 
{ 
    // The page will only be cached, 
    // if the cache size of the parent Frame is large enough for this page 
    NavigationCacheMode = NavigationCacheMode.Enabled; 

    // The page will always be cached, 
    // even if it exceeds the cache size of the parent Frame 
    NavigationCacheMode = NavigationCacheMode.Required; 
} 

Для получения более подробной информации, смотрите в Quickstart: Navigating between pages тему на MSDN.

+0

Спасибо за ваш ответ, я проверю его сегодня вечером :) – adminSoftDK

Смежные вопросы