WP7/WP8/WP8.1设置存储的区别

最近做的一个软件,由于最初是针对WP7的,现在在只能创建WP8.1的visual studio 2013上转换为了WP8的。

由于要保存字体大小、背景颜色、JSON三个数据,一直使用的是WP7下的存储方式:

IsolatedStorageSettings FontSizeSaved = IsolatedStorageSettings.ApplicationSettings;  //定义

FontSizeSaved["FontSizeSaved"] = sliderText.Value;  //存入一个double

txtContents.FontSize = (double)FontSizeSaved["FontSizeSaved"];  //读取

就是上面这只种能够在程序退出后也能保存的方式。一直可以用,可是昨天不是到出了什么问题,无法保存设置了。

在网上查了一下,WP8下保存设置还必须添加FontSizeSaved.Save()方法,

来保存写入到当前 System.IO.IsolatedStorage.IsolatedStorageSettings 对象的数据。

而在WP8.1下,就像上篇文章写的,应使用如下:

ApplicationDataContainer _appSettings = ApplicationData.Current.LocalSettings;

_appSettings.Values["UserDataKey"] = json;

string json = _appSettings.Values[“UserDataKey”].ToString();

之后,推荐一款能够查看隔离存储空间的软件IsoStoreSpy(支持WP8/8.1,WP7就不知道了,反正原来是可以的)

下图显示的是两个平台的隔离存储空间

WP8                              WP8.1
           

时间: 2024-08-23 12:27:20

WP7/WP8/WP8.1设置存储的区别的相关文章

【WP8】自定义配置存储类

之前在WP7升级到WP8的时候遇到配置不兼容的问题 情景:之前只有一个WP7版本,现在需要发布WP8版本,让用户可以从原来的WP7版本升级到WP8版本 一般情况下从WP7升级到WP8没什么问题 但是在项目中升级到WP8的时候,原先在WP7下保存在IsolatedStorageSettings的数据都不出来,经过调试发现 1.IsolatedStorageSettings存放数据的隔离存储控件的"__ApplicationSettings"文件中,存放的格式如下 {"test&

Mysql re-set password, mysql set encode utf8 mysql重置密码,mysql设置存储编码格式

There is a link about how to re-set password. http://database.51cto.com/art/201010/229528.htm words in short, two lines mysql> UPDATE mysql.user SET password=PASSWORD('your_new_password') WHERE User='root'; mysql> FLUSH PRIVILEGES; and about mysql e

小贝_mysql 常见存储引擎区别

存储引擎区别 简要: 1.存储引擎 2.myisam与innodb区别 一.存储引擎 1.什么是存储引擎 通俗地讲就是存储和管理数据的方式 形象例子: 某处地方的自行车管理员:李某,张某.每天都有很多人来存取自行车.李某的管理方式是: 车主自行存放,李某也不记录对方存的是什么车.取车时则要交管理费.也不检查取的是否是对方自己的车.相反,张某,则在车主存放车时,记录存放人的特征以及对应车的信息.当人来取车时,张某还要小心核对,人与车的特征是否对应. 从上述例子可知: a.从效率的角度来看: 李某比

cocos2d-x wp8 竖屏设置

wp8项目 在项目同名CPP文件,SetWindow方法 DisplayProperties::AutoRotationPreferences = DisplayOrientations::Portrait; wp8-xaml项目 设置c#项目MainPage.xaml,SupportedOrientations="Portrait", Orientation="Portait" C++项目,调用Cocos2dRenderer.cpp的OnOrientationCh

WP8 学习 Onnavigatedto和OnnavigatedFrom的区别

OnNavigatedTo:重写 OnNavigatedTo 方法以检查导航请求并且准备供显示的页面.这个方法就像是初始化(Ini) ,它先于Loaded事件之前被执行,所以在这里可以控制一些初始化前的操作,或初始化的操作.OnNavigatedTo 方法,是在每次页面成为活动(第一次打开时)页面时调用该方法.Silverlight 框架在每次将元素添加到可视化树时引发 Loaded 事件,在激活某一页面时该事件可能会多次发生. OnNavigatedFrom:重写 OnNavigatedFro

INNODB与MyISAM两种表存储引擎区别

mysql数据库分类为INNODB为MyISAM两种表存储引擎了,两种各有优化在不同类型网站可能选择不同,下面小编为各位介绍mysql更改表引擎INNODB为MyISAM技巧. 常见的mysql表引擎有INNODB和MyISAM,主要的区别是INNODB适合频繁写数据库操作,MyISAM适合读取数据库的情况多一点,如何把表引擎INNODB更改为MyISAM呢? 使用以下mysql sql语句,可以给表设定数据库引擎: ALTER TABLE `wp_posts` ENGINE = MyISAM;

.css()与.addClass()设置样式的区别

对于样式的设置,addClass与css方法两者之间有什么区别? 可维护性: .addClass()的本质是通过定义个class类的样式规则,给元素添加一个或多个类.css方法是通过JavaScript大量代码进行改变元素的样式 通过.addClass()我们可以批量的给相同的元素设置统一规则,变动起来比较方便,可以统一修改删除.如果通过.css()方法就需要指定每一个元素是一一的修改,日后维护也要一一的修改,比较麻烦 灵活性: 通过.css()方式可以很容易动态的去改变一个样式的属性,不需要在

知识总结之几种数据存储的区别及用法

在H5到来之前,数据存储的方式大多使用cookie,但由于其体积太小以及请求时地址栏显示数据等缺点,便有了H5中的localStorage,可以存储较大数据,且不会自动发送到后台.这里主要介绍总结集中web前端数据存储的几种方法及区别.   1.cookie 存储数据较小,大小4K之内: 请求时地址栏带数据,存储在客户端(电脑浏览器中): 不易存储内容过多,会严重占用服务器端带宽,影响性能: 对于IE浏览器有UserData,大小是64k,只有IE浏览器支持. 2.本地存储localStorag

对象存储、快存储、文件存储的区别

分布式存储的应用场景相对于其存储接口,现在流行分为三种: 对象存储: 也就是通常意义的键值存储,其接口就是简单的GET.PUT.DEL和其他扩展,如七牛.又拍.Swift.S3 块存储: 这种接口通常以QEMU Driver或者Kernel Module的方式存在,这种接口需要实现Linux的Block Device的接口或者QEMU提供的Block Driver接口,如Sheepdog,AWS的EBS,青云的云硬盘和阿里云的盘古系统,还有Ceph的RBD(RBD是Ceph面向块存储的接口) 文