我在导航到主页之前将全局变量设置为null,然后在主页中检查该变量是否为null,但不是。
当我使用断点减慢执行速度时,它似乎表现正常。
否则做一个
NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
在应用程序中设置内容之后直接使其无效。
我是否缺少任何考虑因素,因为我担心问题可能出现在应用程序的任何位置(我已经找到任何可以将其设置回来的东西,并且在Navigate和它之间没有任何东西在着陆于MainPage < / p>
答案 0 :(得分:1)
您可以尝试在mainPage上使用OnNavigatedFrom页面事件,并在其下将值更改为Null。同时适当地使用Tombstoning处理您的应用并备份持久性数据,甚至在导航到新页面时加载持久性数据,然后检查以确保有价值的引用为空。
我希望这可以帮到你,我最近遇到了类似的问题。