Установка глобальной переменной перед навигацией - PullRequest
0 голосов
/ 20 сентября 2011

Я устанавливаю глобальную переменную в null, прежде чем перейти на главную страницу, и на главной странице я проверяю, имеет ли эта переменная значение null или нет, но это не так.

Кажется, она ведет себяправильно, когда я замедляю выполнение, используя точки останова.

В противном случае Выполнение

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

сразу после установки чего-либо в приложении просто делает это неработающим.

Есть ли какие-то соображения, которые я упускаю, потому что боюсь, что проблема может быть где-то в приложении (я искал все, что его устанавливает, а также ничего не происходит между Navigate и его посадкой на MainPage

1 Ответ

1 голос
/ 21 сентября 2011

Вы можете попробовать использовать на событии страницы mainPage, OnNavigatedFrom и при этом изменить значение на Null.Также обработайте ваше приложение с Tombstoning надлежащим образом и создайте резервную копию постоянных данных, даже если они будут загружать эти постоянные данные при переходе на новую страницу, а затем проверяют, чтобы убедиться, что значение ссылки равно Null.

Я надеюсь, что это поможет вам, у меня недавно была похожая проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...