最近做的一个软件,由于最初是针对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
           

补充一点:(IsolatedStorageSettings)App.BackgroundAudioPlayerSaved.Value = backgroundAudioPlayer;

想要将后台音乐储存起来,重进应用时再播放,没想到导致的其他所有储存的值都无法读出,纠结了我很久很久。

其实后台的就是一直在播放的。重进应用后直接呈现backgroundAudioPlayer的属性到页面就行了。

再者,这样的数据最后进行文件存储。

最新文章

  1. Hawk 4.2 过滤器
  2. 两种遍历list
  3. 【转】request.getServletPath()和request.getPathInfo()用法
  4. The Docker学习记录[Doing]
  5. SQL Server 2012 通用分页存储过程
  6. 同事的游戏项目--Robocode-学习链接
  7. javascript 的一些理解和随笔
  8. Data Structure 之 二叉树
  9. What Influences Method Call Performance in Java?--reference
  10. HDU 4350 Card
  11. Oracle 11g client安装和配置。
  12. Python学习笔记21:数据库操作(sqlite3)
  13. C# 实现 Hyper-V 虚拟机 管理
  14. hihoCoder1310 岛屿 (dfs)
  15. dojo、iframe和FusionCharts兼容性
  16. css实现超出两行隐藏
  17. 使用mpvue开发小程序教程(三)
  18. MySQL安全配置向导mysql_secure_installation详解
  19. 学习日记--用Vector(向量)实现动态数组
  20. vue3版本到vue2版本的桥接工具

热门文章

  1. crawler:简要了解一下PhantomJS
  2. CF 439C Devu and Partitioning of the Array
  3. 《JavaScript权威指南》学习笔记 第四天 数组
  4. 【原】javascript数组操作
  5. sphinx :undefined reference to `libiconv' 报错解决办法
  6. easyUI Form表单的密码验证是否相同
  7. js 对象属性复制到另一个对象
  8. 9月20日下午JavaScript函数--递归
  9. sqlserver插入时发生在“xxx”处关键发生错误
  10. Nginx环境下http和https可同时访问方法