c# - Windows 10 手机 UWP 生命周期文本框

标签 c# uwp windows-10-universal windows-10-mobile

我在从 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"];
}

关于c# - Windows 10 手机 UWP 生命周期文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37509910/

相关文章:

c# - HTML 条函数

c# - UWP usb检测

powershell - UWP 的 'Add-DevAppPackage' Powershell 脚本检查开发人员许可证。这是侧载的问题吗?

windows-10 - 什么取代了 Windows 10 移动版中的 PhoneApplicationService.Current.User 空闲检测模式

c# - 在 Windows 10 通用应用程序平台中隐藏 Alt-tab 任务栏中的应用程序预览

c# - 我应该为 hh :mm tt in SQL Server 保存什么数据类型

c# - Windows 窗体中的 Flowlayout 和 Tablelayout

c# - UWP - 获取用户下载文件夹的路径

c# - WPF ListViewItem 项目复选框。如何获取所有选中的项目?

c# - 如何旋转放置在 map 控件上的图像