Windows 10 phone UWP 生命周期文本框

Windows 10 phone UWP lifecycle textBox

我在从文本框保存和加载数据时遇到问题。 我想将一些数据放入文本框(当用户填写文本框时)并将它们保存在 onSuspending 方法中,然后将它们加载到 OnResuming 或 OnLaunched 方法中。 我想使用 LocalSettings。

想法是:用户填写文本框,例如应用程序崩溃,当他返回时,所有结果仍在文本框中。

您可以为每个文本框创建一个事件处理程序 OnTextChanged() 并在其中添加此代码:ApplicationData.Current.RoamingSettings.Values["TextboxName"] = TextblockName.Text;

当用户完成表单并且您不再需要保存文本框的内容时,您可以在提交按钮上添加此代码以清除每个文本框的数据 ApplicationData.Current.RoamingSettings.Values["TextboxName"] = null;

现在要在应用程序崩溃并且用户再次打开它后获取数据,您只需在每个文本框的 Main() 方法中添加以下代码:

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