[Windows 8 App]頁面導航-------頁面暫存

[Windows 8 App]頁面導航-------頁面暫存

在頁面導航中,透過為頁面的 NavigationCacheMode 屬性可以指定頁面是否具有暫存功能

NavigationCacheMode屬性的值是由NavigationCacheMode列舉指定

此列舉包含以下三種:

  Disabled:NavigationCacheMode 屬性的預設值,頁面不具暫存功能

  Required:頁面具備暫存功能,每次訪問這頁面時都會重用在存的範例

  Enabled:頁面具備暫存功能,當暫存範例大小超出了當下框架的限定後將會被清除

 

介紹了一下如何使用暫存功能之後,我們使用頁面傳遞訊息那篇來做範例

首先,開啟【MainPage.xaml.cs】,然後在MainPage的方法中設定NavigationCacheMode 屬性

下面是MainPage方法中的程式碼

public MainPage()
{
     this.InitializeComponent();
     NavigationCacheMode = NavigationCacheMode.Enabled;
}

多了下面這一行就可以有暫存功能

NavigationCacheMode = NavigationCacheMode.Enabled;

 

執行畫面的畫面:

 

我在使用者名稱中輸入暫存功能,按下顯示使用者名稱

288

 

送出後就會顯示暫存功能名稱,我們按下返回登入頁面

289

 

返回後,使用者名稱是我們登入時的暫存功能

290

 

程式碼可以參考:

[Windows 8 App]頁面導航------頁面間傳遞訊息

記得在MainPage.xaml.cs裡面的MainPage方法中輸入下面這行程式碼

NavigationCacheMode = NavigationCacheMode.Enabled;