2016-05-29 13 views
2

textBoxからデータを保存して読み込む際に問題があります。 いくつかのデータを(ユーザーがtextBoxに書き込むときに)textBoxに配置してonSuspendingメソッドに保存し、それらをOnResumingメソッドまたはOnLaunchedメソッドに読み込む必要があります。 LocalSettingsを使いたいです。Windows 10の電話UWPライフサイクルテキストボックス

考え方は次のとおりです。ユーザーがテキストボックスを塗りつぶすなど、アプリケーションがクラッシュした場合、すべての結果がテキストボックスに表示されます。

あなたのテキストボックス OnTextChanged()のそれぞれのイベントハンドラを作成し、内部にこのコードを追加することができます

答えて

1

:ユーザーがフォームを終了したApplicationData.Current.RoamingSettings.Values["TextboxName"] = TextblockName.Text;

をし、あなたが、その後はもうテキストボックスの内容を保存する必要はありません送信ボタンをクリックすると、このコードを追加して各テキストボックスのデータApplicationData.Current.RoamingSettings.Values["TextboxName"] = null;をクリアすることができます。

If(ApplicationData.Current.RoamingSettings.Values["TextboxName"] != null) 
{ 
    TextboxName.Text = (string)ApplicationData.Current.RoamingSettings.Values["TextboxName"]; 
} 
+0

おかげであなたの例の仕事が、私は持っている:今

は、アプリがクラッシュして、ユーザがそれを再び開いたされた後、あなたは、単にあなたのテキストボックスのそれぞれのためにあなたのMain()方法に次のコードを追加することができ、データを取得します1つの質問:どのようにOnSuspendingメソッドでそれを使用するか考えていますか?私はOnSuspendingでデータを保存する必要があります。 – Icero

+0

残念ながら、私はあなたが 'OnSuspending()'でこれをどうやって行うことができないのか分かりません。 – user2975038

+0

あなたは、OnSuspendingでデータを保存し、OnLaunchまたはOnResumeでデータをロードすることを意味するショーライフサイクルの動作を、他にも考えているかもしれません。 – Icero

関連する問題