windowsphone8.1学习笔记之应用数据(一)

  数据存储分为两种:云存储和应用数据(即本地存储),wp中的应用数据分为两种,一种是应用设置;一种是应用文件。wp的数据相关都是通过ApplicationData来实现,一个程序只有数据存储区。

  先说应用设置,分为本地和漫游两种,分别通过ApplciationData.Currt.LocalSetting和ApplciationData.Currt.RoamingSetting来获取,都返回一个ApplicationDataContainer对象。本地和漫游的两种操作也都一样,所以这里已本地为例。

// 获取设置应用设置的数据容器
ApplicationDataContainer localSettings = ApplicationData.Current.LocalSettings;

数据的增删查改很容易,是通过lcoalSetting.Values来进行的,看下他继承的接口就都懂了

windowsphone8.1学习笔记之应用数据(一)

//添加或修改设置
lcoalSettings.Values["setting"] = "this is test setting";
//判断是否存在该设置
bool hasSettingKey = localSettings.Values.Containerkey("setting");
//读取设置
string settingValue = localSettings.Values["setting"].ToString();
//删除设置
localSettings.Values.Remove("setting");

还有就是数据容器的嵌套,最高可一起那套32层

windowsphone8.1学习笔记之应用数据(一)

上图是他的定义,所以跟操作values的差不多,就不多说了。

ApplicationDataCompositeValue,复合数据类型

ApplicationDataCompositeValue conposite = new ApplicationDataCompositeValue();
composite[;
composite["strVal"] = "string";

//将复合数据添加到应用数据设置中
lcoalSettings.Values["compositeSetting"] = composite;

//显示复合数据
ApplicationDataCompositeValue comp = (ApplciationDataCompositeValue)lcoalSettings.Values["compositeSetting"];
string outPut = string.Format("{0}   {1}",comp["intVal"],comp["strVal"]);
上一篇:python3开发进阶-Django框架起飞前的准备


下一篇:plist文件读写