如何保存应用程序数据以在应用程序下次启动时重新加载?WP8.1

本文关键字:应用程序 新加载 加载 WP8 保存 何保存 数据 下次 启动 | 更新日期: 2023-09-27 18:21:30

假设我的应用程序中有一个文本框,我从该文本框中获取用户名。我正在将用户名保存为字符串。但当我重新启动应用程序时,字符串将为null。如何保存用户数据,以便下次启动应用程序时获取?

我知道文件阅读&编写方法,但我正在寻找一种不会涉及文件读取的方式&写

如何保存应用程序数据以在应用程序下次启动时重新加载?WP8.1

我会使用项目设置(设置页面,项目设计器)。一旦创建了一个设置,您就可以从GUI中进行如下设置:

Properties.Settings.Default.FirstUserSetting = "abc";

当你关闭主窗体(有一个事件)时,你可以保持所有设置,如下所示:

Properties.Settings.Default.Save();

最终,用户配置文件中的一个文件用于存储数据,但您不必直接处理它。

如果你需要保存一个列表,例如字符串,你可以这样做:

private void Form1_Load(object sender, EventArgs e)
{
    string[] someList = Properties.Settings.Default.myList.Split('|');
    listBox1.Items.AddRange(someList);
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
    string[] someList = new string[listBox1.Items.Count];
    for (int i = 0; i < listBox1.Items.Count; i++)
    {
        someList[i] = (string)listBox1.Items[i];
    }
    Properties.Settings.Default.myList = string.Join("|", someList);
    Properties.Settings.Default.Save();
}