UWP 保存用户设置

一:需求

需要保存用户设置,用户下一次再打开app时,加载默认的设置。比如用户设置的主题颜色,用户自定义的文件保存路径等。

一般应用的的数据存储分为两种,一种是云存储(将数据保存在云端,下次打开的时候后台从云端加载),另一种是本地存储。一般的软件只需要本地存储就好了。

二:ApplicationDataContainer 应用数据容器

ApplicationDataContainer类 表示应用程序设置的容器

要保存设置相关的操作,首先先获取应用程序设置的容器,容器的类型就是ApplicationDataContainer类

//获取当前应用的本地设置容器
public static ApplicationDataContainer localSettings = ApplicationData.Current.LocalSettings;

ApplicationData.Current.LocalSettings 表示获取当前应用数据存储区中的本地设置

三:添加/删除/更改 用户设置

应用本地设置是通过键值对方式的集合存储用户的设置。

ApplicationDataContainer对象有一个Value属性就是键值对的集合。

public static void SetSetting(string name,string value)
{
  localSettings.Values[name] = value;
}
public static object GetSetting(string name)
{
   if (localSettings.Values.ContainsKey(name))
   {
      return localSettings.Values[name];
   }
   else
   {
       return null;
   }
}
public static void RemoveSetting(string name)
{
  if (localSettings.Values.ContainsKey(name))
  {
    localSettings.Values.Remove(name);
   }
   else
   {
      //
   }
}

 

 

 

 

 

 

 

 

---------some  words--------

1.Setting 设置

2.

---------- the  end------------

posted @ 2017-10-24 16:16  5只猫  阅读(890)  评论(0编辑  收藏  举报