在导航之前设置全局变量

时间:2011-09-20 10:26:32

标签: silverlight windows-phone-7

我在导航到主页之前将全局变量设置为null,然后在主页中检查该变量是否为null,但不是。

当我使用断点减慢执行速度时,它似乎表现正常。

否则做一个

NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));

在应用程序中设置内容之后直接使其无效。

我是否缺少任何考虑因素,因为我担心问题可能出现在应用程序的任何位置(我已经找到任何可以将其设置回来的东西,并且在Navigate和它之间没有任何东西在着陆于MainPage < / p>

1 个答案:

答案 0 :(得分:1)

您可以尝试在mainPage上使用OnNavigatedFrom页面事件,并在其下将值更改为Null。同时适当地使用Tombstoning处理您的应用并备份持久性数据,甚至在导航到新页面时加载持久性数据,然后检查以确保有价值的引用为空。

我希望这可以帮到你,我最近遇到了类似的问题。

相关问题