我試圖清除引導高速緩衝存儲器,其中NavigationCacheMode設置爲如何清除瀏覽緩存模式的緩存中的Windows Phone 8.1
this.NavigationCacheMode = NavigationCacheMode.Required;
但我需要緩存像,而在後上傳照片的一些頁面導航,我需要去文件上傳頁面,然後返回到我的文章。但是當我發佈一些內容並再次發佈另一篇文章時,我之前返回的數據仍然保持不變。
無論如何,我可以重置緩存爲默認選擇頁面導航?
謝謝!
我試圖清除引導高速緩衝存儲器,其中NavigationCacheMode設置爲如何清除瀏覽緩存模式的緩存中的Windows Phone 8.1
this.NavigationCacheMode = NavigationCacheMode.Required;
但我需要緩存像,而在後上傳照片的一些頁面導航,我需要去文件上傳頁面,然後返回到我的文章。但是當我發佈一些內容並再次發佈另一篇文章時,我之前返回的數據仍然保持不變。
無論如何,我可以重置緩存爲默認選擇頁面導航?
謝謝!
使用
this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Disabled;
時要清除高速緩存中,然後將其設置回
this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled/Required;
當你想重新啓用
。
從MSDN:
如果更改的
NavigationCacheMode
從Required
或Enabled
到Disabled
值,頁面從緩存中刷新。
我的理解:
protected override void OnNavigatedFrom(NavigationEventArgs e)
{
base.OnNavigatedFrom(e);
if (e.NavigationMode == NavigationMode.Back)
{
NavigationCacheMode = NavigationCacheMode.Disabled;
}
}