C# 如何解决Windows Phone中的页面缓存问题

C# 如何解决Windows Phone中的页面缓存问题,c#,xaml,caching,windows-phone-8,windows-store-apps,C#,Xaml,Caching,Windows Phone 8,Windows Store Apps,Windows Phone中的第一个页面始终被缓存,这意味着当您运行应用程序,然后按“上一步”按钮关闭应用程序,然后从手机或模拟器(而不是从visual studio)重新打开应用程序时,不会调用诸如构造器、NavigationHelper\u LoadState和OnNavigatedTo等页面事件,即使我已禁用页面兑现功能 this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Disabled;

Windows Phone中的第一个页面始终被缓存,这意味着当您运行应用程序,然后按“上一步”按钮关闭应用程序,然后从手机或模拟器(而不是从visual studio)重新打开应用程序时,不会调用诸如构造器、NavigationHelper\u LoadState和OnNavigatedTo等页面事件,即使我已禁用页面兑现功能

this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Disabled;
在App.xaml.cs中

rootFrame.CacheSize = 0;
但仍然被缓存


由于需要从服务器获取数据并在页面中显示,如何解决此问题。

您不能将数据加载到OnNavigatedTo中吗?若需要在构造函数中加载数据,还可以尝试从导航堆栈中删除页面