机缘巧合,我使用了wpf ,
我阐述一下这几天的收获。WPF的前端界面合HTML差不多,说重点。
首先在App.Config文件夹中加入以下代码:
<appSettings>
<add key="userName" value=""/>
<add key="password" value=""/>
<add key="isRemember" value="false"/>
</appSettings>
在逻辑中加入
/// <summary>
/// 更新设置 就是给appconfig中赋值
/// </summary>
/// <param name="settingName"></param>
/// <param name="valueName"></param>
public static void UpdateSettingString(string settingName, string valueName)
{
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
if (ConfigurationManager.AppSettings[settingName] != null)
{
config.AppSettings.Settings.Remove(settingName);
}
config.AppSettings.Settings.Add(settingName, valueName);
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
}
/// <summary>
/// 读取客户设置 读取值
/// </summary>
/// <param name="settingName"></param>
/// <returns></returns>
public static string GetSettingString(string settingName)
{
try
{
string settingString = ConfigurationManager.AppSettings[settingName].ToString();
return settingString;
}
catch (Exception)
{
return null;
}
}
//选择记住密码 就去跟新appconfig
if (Convert.ToBoolean(_ChkChecked))
{
UpdateSettingString("userName", postLoginDto.code);
UpdateSettingString("password", _Pswd);
UpdateSettingString("isRemember", "true");
}
else
{
UpdateSettingString("userName", "");
UpdateSettingString("password", "");
UpdateSettingString("isRemember", "false");
}
//在构造函数里面加载
_postLoginDto.code = GetSettingString("userName");
_Pswd = GetSettingString("password");
_PswdText = _Pswd;
if (GetSettingString("isRemember") == "true")