我正在开发一个Windows 10 UWP应用程序(MVVM,Caliburn),并启用了缓存以减少内存负载,
this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled;
问题在于它甚至缓存了从ViewModel插入的数据,例如,网格或条形图没有反映数据库中的更改,只显示它们被缓存的状态。 / p>
有关如何在每次打开页面时启用缓存并获取刷新数据的任何建议吗?
答案 0 :(得分:2)
您是否重写了OnNavigatedTo
方法?这将在每次导航页面时获得calles,然后您可以刷新数据。
答案 1 :(得分:1)
你可以使用Bindings.Update();手动刷新特定视图上的x:Bind表达式,并且Peter Torr说你应该在OnNavigatedTo方法覆盖中调用它。