一:需求

需要保存用户设置,用户下一次再打开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------------

最新文章

  1. javax.net.ssl.SSLHandshakeException(Cas导入证书)
  2. 【强烈推荐】数据库迁移利器:Migrator.Net
  3. 湖南省第十二届大学生计算机程序设计竞赛 F 地铁 多源多汇最短路
  4. yaf框架流程三
  5. 应用程序如何找到DLL文件?
  6. WCF获取客户端IP和端口
  7. Channel 详解
  8. Leetcode系列-Search in Rotated Sorted Array
  9. python之路-模块 splinter
  10. UVA699 dfs and map
  11. IOS开发之XCode学习014:警告对话框和等待提示器
  12. knockoutjs data-bind 声明式绑定整理
  13. window10:jdk 8下载和安装步骤
  14. 【Java每日一题】20170324
  15. CSS_级联和继承
  16. Java IO 流总结篇
  17. 论文笔记:Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networks
  18. 完整的SOPC开发流程体验
  19. 利用 ProtoThreads实现Arduino多线程处理(2)
  20. Java日志框架(Commons-logging,SLF4j,Log4j,Logback)

热门文章

  1. php MVC原理
  2. platform_set_drvdata 和 platform_get_drvdata
  3. Appium基础——one demo
  4. mysql初始化命令及其他命令
  5. php-循环普通数组和关联数组
  6. MySQL丨分页查询
  7. Unable to resolve target 'android-16'
  8. @PathVariable @RequestParam @RequestHeader @CookieValue POJO Servlet API
  9. Gibonacci number-斐波那契数列
  10. ImportCommon