windows phone应用设置容器对象ApplicationDataContainer

应用设置是windows phone中封装好的数据存储方式,是保存在应用程序存储区的键值对集合,它自动序列化对象,并将其保存在应用程序里面。

当应用程序删除时,保存的数据也会随之消失,此种方式主要存储一些应用程序设置信息。

基本特点:

1、应用程序设置拥有容器的层次结构,因此容器里面还可以在嵌套容器,容器最多可以嵌套32层。

2、应用程序设置所存储的是单个的数据类型对象。

使用方法:

1、获取本地应用程序设置容器:

 ApplicationDataContainer _appSetting = ApplicationData.Current.LocalSettings;

2、添加和修改应该设置

   _appSetting.Values["keys"] = "wp学习中";

注意:如果不存在键则新增一个,如果已经有键,则对原来的值进行修改。

3、读取应该设置

 string values = _appSetting.Values[keys].ToString();

4、删除应用设置

   _appSetting.Values.Remove("keys");

设置存在容器:

//如果容器不存在则创建
ApplicationDataContainer container = _appSetting.CreateContainer("NewContainer", ApplicationDataCreateDisposition.Always);

删除容器

  _appSetting.DeleteContainer("NewContainer");

在新容器上添加信息

            //判断容器是否存在
            if (_appSetting.Containers.ContainsKey("NewContainer"))
            {
                _appSetting.Containers["NewContainer"].Values["keys"] = "hello wp";
            }

删除容器上的信息

           if (_appSetting.Containers.ContainsKey("NewContainer"))
            {
                _appSetting.Containers["NewContainer"].Values.Remove("keys");
            }
时间: 2024-12-29 23:10:26

windows phone应用设置容器对象ApplicationDataContainer的相关文章

Windows Phone 为指定容器内的元素设置样式

在Windows Phone中设置元素样式有多种 拿TextBlock来说 1.我们可以直接在控件上设置: <TextBlock Text="自身样式设置" Width="270" FontSize="20" Foreground="#FF6B6A6A"/> 2.也可以这样:在页面的静态资源中设置 <phone:PhoneApplicationPage.Resources> <Style Targ

集合类操作:未将对象引用设置到对象的实例

以List为例,具体错误信息如下: 未处理 System.NullReferenceException Message=未将对象引用设置到对象的实例. Source=TestSet StackTrace: 在 TestSet.Form1.button1_Click(Object sender, EventArgs e) 位置 E:\WorkSpace\VS2010\TestSet\TestSet\Form1.cs:行号 34 在 System.Windows.Forms.Control.OnCl

解决使用DevExpress开发错误:未将对象引用设置到对象的实例

在使用DevExpress是总是会出现一些状况.这次同事在他的机器上调试完成的代码发过来,却出现"未将对象引用设置到对象的实例"的错误,提示是Resources.resx的问题.另一个提示是LC.exe错误. LC.exe的问题好办,删除文件licenses.licx就可以. 另外一个未设置对象的问题就不好办了,尝试过又一次安装DevExpress,可是错误还是一样的.后来尝试改动Resources.resx这个文件,问题得到解决,详细就是将文件里"Version=4.0.0

IIS报错 未将对象引用设置到对象的实例。

在vs中运行正常的项目 ,发布到IIS总是提示 未将对象引用设置到对象的实例. 运行静态页面 html正常,只是打开.aspx页面的时候报错,在确保了数据库,配置,权限均正常的情况下. 错误原因:先安装的vs,后安装iis就会出现这样的错误. ------------------------------------------------------------------------------------------------------ 解决方法: IIS 注册 ASP.NET 2.0

解决:getWeatherbyCityName(city),服务器无法处理请求。 ---&gt; 未将对象引用设置到对象的实例。

原文:getWeatherbyCityName(city),服务器无法处理请求. ---> 未将对象引用设置到对象的实例. 解决方法:不要直接使用 “服务引用” , 添加为 “Web 引用” 最近用C#在winform中做一个天气预报的小程序,在网上搜了很多资料,包括现成的程序,如http://blog.csdn.net/qishuangquan/article/details/6039287,但运行到getWeatherbyCityName(city),都会出错,提示服务器无法处理请求. --

Windows Server2003安全设置策略

Windows Server2003安全设置策略一.Windows Server2003的安装 1.安装系统最少两需要个分区,分区格式都采用NTFS格式 2.在断开网络的情况安装好2003系统   3.安装IIS,仅安装必要的 IIS 组件(禁用不需要的如FTP 和 SMTP 服务).默认情况下,IIS服务没有安装,在添加/删除Win组件中选择"应用程序服务器",然后点击"详细信息",双击Internet信息服务(iis),勾选以下选项: Internet 信息服务

SQL Sever无法打开链接对话框,未将对象引用设置到对象的实例。(AppIDPackage)

昨天刚做完系统,先装的SQL Sever2008,装完后还试了一下,OK~没问题,然后就继续装VS2012等一些软件.搞到很晚没有继续试试就睡了,第二天运行SSMS出问题了.. SSMS运行出现“无法打开链接对话框,未将对象引用设置到对象的实例.(AppIDPackage)”,这什么情况~百度好久没找到解决办法.然后打开SQL sever配置管理器发现SQL sever服务是“远程过程调用失败”. 看来果然是安装VS冲突造成的,打开程序和功能删除Microsoft SQL Server 2012

Resources.resx 未将对象引用设置到对象的实例

原文:解决使用DevExpress开发错误:未将对象引用设置到对象的实例 在使用DevExpress是总是会出现一些状况.这次同事在他的机器上调试完毕的代码发过来,却出现“未将对象引用设置到对象的实例”的错误,提示是Resources.resx的问题.还有一个提示是LC.exe错误. LC.exe的问题好办,删除文件licenses.licx即可. 另外一个未设置对象的问题就不好办了,尝试过重新安装DevExpress,但是错误还是一样的.后来尝试修改Resources.resx这个文件,问题得

windows server 2008 设置多用户同时远程登录

>Windows server 2008默认只支持一个administrator用户登陆,一个登录后另一个就被踢掉了,有没有办法像Windows Server 2003那样允许多用户用同时同一个用户名登录? 首先安装终端服务 下面选终端服务器 再下面的根据你的情况选吧 打开终端服务器配置,在管理工具里面 连接:RDP-tcp 点右键,属性.网络适配器-最大连接数2.默认情况下如果你不添加终端服务功能,最大只能调整为同时2个连接.想设多少自己填  终端服务器授权模式:点右键,属性.常规,限制每个用