2016-08-09 2 views
1

Ich entwickle eine UWP-App für Mobilgeräte und PCs. Ich muss jedes Mal, wenn die App startet, nach einem Passcode fragen, auch wenn ich nach der Aussetzung wieder aktiv bin. Wenn die App fortgesetzt wird, navigiere ich zu einer Pin-Check-Seite. Wenn der Passcode korrekt ist, navigiere ich zu der Seite, die vor dem Suspendieren angezeigt wurde. Das Problem ist, dass ich eine Seite mit einem Textfeld und andere Kontrolle habe, wie kann ich den Text in TextBox fortsetzen? Wenn ich die App ohne Pin-Seite wiederaufnahme, habe ich kein Problem, weil der Inhalt der Seite vollständig wieder aufgenommen wird. DankeNavigieren Sie zu einer anderen Seite und setzen Sie die App fort.

+0

Sie müssen den Textfeldtext in den temporären Anwendungseinstellungen speichern. Da Sie den Anwendungsstatus/die navigierte Seite bereits beim Aktivieren speichern (Wenn Sie dies jetzt nicht tun, suchen Sie in App.xaml.cs nach OnSuspending), wenn Ihre App aktiviert ist, wenn die Einstellung aktiviert ist, anstatt zu navigieren Ihre Hauptseite, gehen Sie auf Login-Seite und verwenden Sie diesen Text in den Anwendungseinstellungen gespeichert, um Ihre Textbox zu füllen. Führen Sie einige Schritte weiter aus, da Sie den Text haben, können Sie das Anmeldeereignis auslösen und es ihnen ermöglichen, sich bei Bedarf einzuloggen. Lass es mich wissen, wenn du mehr Klarheit brauchst. Ich werde eine Antwort posten. – AVK

Antwort

0

Das Problem ist, dass ich eine Seite mit einem Textfeld und andere Kontrolle habe, wie kann ich den Text in TextBox fortsetzen?

können Sie UIElement.CacheMode property und Frame.CacheSize property verwenden, den Inhalt der Seite cachen. Sie können sich auf meinen anderen Fall beziehen UWP page state manage.

Oder, wenn Sie einige Vorlagen für Beispielvorlage 10 verwenden, um Ihre App zu entwickeln, können Sie eine eigene Cache-Methode verwenden, Sie können sich auf Docs | Navigation Cache beziehen.

Verwandte Themen