您的位置:首页 > 其它

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

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

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

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


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



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


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



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

ApplicationDataCompositeValue,复合数据类型

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

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

//显示复合数据
ApplicationDataCompositeValue comp = (ApplciationDataCompositeValue)lcoalSettings.Values["compositeSetting"];
string outPut = string.Format("{0}   {1}",comp["intVal"],comp["strVal"]);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: