2015-08-26 45 views
3

我試圖清除引導高速緩衝存儲器,其中NavigationCacheMode設置爲如何清除瀏覽緩存模式的緩存中的Windows Phone 8.1

this.NavigationCacheMode = NavigationCacheMode.Required; 

但我需要緩存像,而在後上傳照片的一些頁面導航,我需要去文件上傳頁面,然後返回到我的文章。但是當我發佈一些內容並再次發佈另一篇文章時,我之前返回的數據仍然保持不變。

無論如何,我可以重置緩存爲默認選擇頁面導航?

謝謝!

回答

1

使用

this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Disabled; 
時要清除高速緩存中,然後將其設置回

this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled/Required; 

當你想重新啓用

2

MSDN

如果更改的NavigationCacheModeRequiredEnabledDisabled值,頁面從緩存中刷新。

我的理解:

protected override void OnNavigatedFrom(NavigationEventArgs e) 
    { 
     base.OnNavigatedFrom(e); 

     if (e.NavigationMode == NavigationMode.Back) 
     { 
      NavigationCacheMode = NavigationCacheMode.Disabled; 
     } 
    }