2016-08-09 18 views
1

Я разрабатываю приложение UWP для мобильных и ПК. Мне нужно просить пароль каждый раз, когда приложение запускается, а также возобновляется после приостановки. Когда приложение возобновлено, я перехожу к странице проверки PIN-кода, а затем, если код доступа верен, перейдите к странице, которая была показана до приостановки. Проблема в том, что у меня есть страница с текстовым полем и другим элементом управления, как я могу возобновить текст в TextBox? Когда я возобновляю приложение без использования контактной страницы, у меня нет проблем, потому что содержимое страницы полностью возобновлено. Перейдите на другую страницу, а затем возобновите приложение

+0

Необходимо сохранить текст текстового поля во временных настройках приложения. Поскольку вы уже сохраняете состояние приложения/навигационную страницу во время OnSuspending (если вы этого не делаете сейчас, ищите OnSuspending в App.xaml.cs), когда ваше приложение активировано, если есть значение в настройке, вместо перехода на на главной странице вы переходите на страницу входа и используйте этот текст, сохраненный в настройках приложения, чтобы заполнить свое текстовое поле. Сделаем несколько шагов дальше. Поскольку у вас есть текст, вы можете запустить событие входа и разрешить им войти в систему, если это необходимо. Дайте мне знать, если вам нужно больше разъяснений. Я отправлю ответ. – AVK

ответ

0

Проблема в том, что у меня есть страница с текстовым полем и другим элементом управления, как я могу возобновить текст в TextBox?

Вы можете использовать UIElement.CacheMode property и Frame.CacheSize property для кэширования содержимого страницы. Вы можете обратиться к моему другому делу UWP page state manage.

Или, если вы используете некоторые шаблоны, например шаблон 10 для разработки своего приложения, вы можете использовать свой собственный метод кеша, вы можете обратиться к Docs | Navigation Cache.