UWP App缓存整个页面以及数据

时间:2017-03-28 05:15:56

标签: c# performance uwp uwp-xaml

我正在开发一个Windows 10 UWP应用程序(MVVM,Caliburn),并启用了缓存以减少内存负载,

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

问题在于它甚至缓存了从ViewModel插入的数据,例如,网格或条形图没有反映数据库中的更改,只显示它们被缓存的状态。 / p>

有关如何在每次打开页面时启用缓存并获取刷新数据的任何建议吗?

2 个答案:

答案 0 :(得分:2)

您是否重写了OnNavigatedTo方法?这将在每次导航页面时获得calles,然后您可以刷新数据。

答案 1 :(得分:1)

你可以使用Bindings.Update();手动刷新特定视图上的x:Bind表达式,并且Peter Torr说你应该在OnNavigatedTo方法覆盖中调用它。