关于Silverlight IsolatedStorage 不能Serialze Parameter[]
手上项目需要保存 DomianDataSource的QueryName和Parameters, 当客户按F5后,读出这两个参数,加载数据。
解决办法:
是应用IsolatedStorage将这两个参数保存到客户本地。
问题:使用下面代码
IsolatedStorageSettings.ApplicationSettings["parameters"] =parameters;
根本就无法把parameters保存到本地。
解决办法:IsolatedStorageSettings 可以保存DictionaryEntry[]。简单添加两个扩展方法,转化一下就ok.
public static DictionaryEntry[] ToDictionaryEntry(this Parameter[] parameters)
{
if (parameters == null || parameters.Length == 0)
return null;
DictionaryEntry[] result = new DictionaryEntry[parameters.Length];
for (int i = 0; i < parameters.Length; i++)
{
DictionaryEntry de = new DictionaryEntry(parameters[i].ParameterName, parameters[i].Value);
result[i] = de;
}
return result;
}
public static Parameter[] ToParameters(this DictionaryEntry[] des)
{
if (des == null || des.Length == 0)
return null;
Parameter[] result = new Parameter[des.Length];
for (int i = 0; i < des.Length; i++)
{
Parameter p = new Parameter { ParameterName = des[i].Key.ToString(), Value = des[i].Value };
result[i] = p;
}
return result;
}
转载于:https://www.cnblogs.com/mjgb/archive/2010/11/30/1892082.html
关于Silverlight IsolatedStorage 不能Serialze Parameter[]相关推荐
- 收集一些有关SilverLight(WPF/E)的链接
1.介绍类: 1.1Microsoft欲以SilverLight挑战flash/flex 1.2能提供丰富体验的Microsoft SilverLight 1.3Silverlight 1.4Silv ...
- Silverlight WCF RIA服务(二十三)Silverlight 客户端 4
DomainDataSource WCF RIA Services提供DomainDataSource控件来简化用户界面和域上下文中数据的交互.通过DomainDataSource,我们可以只是用声明 ...
- Silverlight实用窍门系列:61.Silverlight中的Trigger触发器,自定义翻页触发器
在Silverlight应用程序和客户进行交互工作的时候可以不用写后台代码而通过Xaml代码来实现,在本文我们将学习了解Trigger触发器. Trigger触发器:引发动作的因素,比如鼠标点击.键盘 ...
- 分享Silverlight/WPF/Windows Phone一周学习导读(10月1日-10月15日)
分享Silverlight/WPF/Windows Phone一周学习导读(10月1日-10月15日) 本周Silverlight学习资源更新: [Silverlight入门系列]ListboxIte ...
- 使用ArcGIS API for Silverlight实现地形坡度在线分析
苦逼的研究生课程终于在今天结束了,也许从今以后再也不会坐在大学的课堂上正式的听老师讲课了,接下来的时间就得开始找工作了.....前段时间一直比较忙,上课,考试,论文,以及联系实习单位...现在就差实习 ...
- 一步一步学Silverlight 2系列(35):升级Silverlight 2 Beta 1应用程序到Beta 2
摘要 Silverlight 2 Beta 2发布之后,在原来的Beta 1基础之上有了很多的改变.本文总结一下Silverlight 2 Beta1 和Beta 2之间的变化,以及升级Silverl ...
- Silverlight 4常用StringFormat格式总结
在Silverlight项目中,经常会根据需求的不同,提供不同的字符格式到客户端.这篇文章总结了目前Silverlight 4常用StringFormat绑定字符格式,方便大家在以后的开发中调用参考. ...
- Silverlight 2 RTW中ToolTipService.ToolTip不继承父节点的DataContext的问题
在Silverlight2 RTW中,利用ToolTipService.ToolTip可以实现ToolTip(提示)效果,例如: <Button Width="100" He ...
- 创建Silverlight 1.0 開發環境
建置 Silverlight 1.0 開發環境 摘至网络 MSN Space.Google Doc .Google Blog Chui-Wen Chiu 2007.07.26 下載 1. Sliver ...
最新文章
- Kotlin基本语法和使用
- 成功解决SQL server服务,远程过程调用失败
- linux驱动篇之 driver_register 过程分析(二)bus_add_driver
- Asp.net中基于Forms验证的角色验证授权[转]
- python白名单验证是什么意思_第10.5节 使用__all__定义Python模块导入白名单
- 12306订票助手java_12306订票助手
- html上传图片(进度条变化)、音乐
- Windows 好用的护眼软件
- 巧用金山网盾对付游戏插件强行锁定主页
- pr cc 2018的快捷键整理
- python爬虫之数据提取、正则表达式、xml、XPath、etree、CSS选择器 BeautifulSoup4
- R语言KNN分类问题(kknn/class包在iris数据集上的实例)
- 详解TCP 三次握手和四次挥手
- 英语语音篇 - 自然拼读大全
- FinalShell连接不上LinuxCentOS-7的解决方案
- 网络安全——DDOS攻击
- 目标跟踪算法综述与分析
- 分享一个忘忧神途辅助脚本工具
- 农村小伙艰难的复工之路
- SEO工具箱:查询被收录页面中的死链接