您的位置:首页 > 其它

IsolatedStorageSettings存储数据_____简单_____自定义(复杂)____数据

2012-05-14 18:37 387 查看
今天遇到一个很郁闷的事情,就是使用IsolatedStorageSettings存储数据时,简单的类型,如string,int等存储读取都没有问题,可换成一个自定义的数据类时就会出错,总是取不到对应key的value值。但查看__ApplicationSettings时发现这个key是存在,很郁闷。

后来找到问题的所在是存储自定义数据类时要使用[DataContract](数据契约)和[DataMember],只有这样序列化的对象的实例才可以保存到IsolatedStorageSettings中,并且能正确的读取出来,所以现在特意写下这篇文章已做记录。

一、简单类型数据

数据存储

View Code

String key = "CustomData";
CustomData custdata = null;
//从IsolatedStorageSettings获取字符串信息
var settings = IsolatedStorageSettings.ApplicationSettings;
if (settings.Contains(key))
{
custdata = settings[key] as CustomData;
}


代码:

http://files.cnblogs.com/qq278360339/PhoneApp1.rar
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: