WPF 应用 - 使用 Properties.Settings 保存客户端密码

1. 先在项目的 Settings.settings 新建需要的字段和类型

有需要还可设置初始默认值

2. 启动客户端时,获取 Properties.Settings 的属性值

public void Construct()
{
    if (Properties.Settings.Default.IsRemebered)
    {
        user.Text = Properties.Settings.Default.UserName;
        passwd.Password = Properties.Settings.Default.Password;
        isRemember.IsChecked = true;
    }
}

3. 登录时,保存用户输入的信息到 Properties.Settings

private void Login_Click(object sender, RoutedEventArgs e)
{
    if (isRemember.IsChecked == true)
    {
        Properties.Settings.Default.UserName = user.Text;
        Properties.Settings.Default.Password = passwd.Password;
    }
    
    Properties.Settings.Default.IsRemebered = isRemember.IsChecked ;
    Properties.Settings.Default.Save();
}

另外:

  • 在 VS 中打开 Settings.settings 的窗口,"值"那一列只能看到手动输入的值,后续通过代码更新的值不会体现。
  • App.config 下的 userSettings 也是同理。
posted @ 2021-03-08 19:26  鑫茂  阅读(142)  评论(0编辑  收藏  举报