随笔分类 - silverlight
摘要: 前些天TerryLee做了一个调用Virtual Earth 的silverlight Demo, 写的很不错!今天居然在http://silverlight.idvsolutions.com/ 又看到了一个Virtual Earth 的
SILVERLIGHT DEMO. 这个DEMO更面向于实际应用,使用它找到了我家的屋顶:)
阅读全文
摘要: 最近在网上浏览链接,一不留神就点到了这个网址上:http://www.devexpress.com/.发现其中有一个开源的Silverlight 列表控件,发现它功能很强,而且很实用,属于那种不需要怎么设置就能完成很多常用甚至不常用的功能,下面通过运行截图做一下简单介绍.
阅读全文
摘要: Silverlight提供了几个类来帮助我们方便地转换从WCF获取的JSON数据。它们是:
DataContractJsonSerializer (位于 System.Runtime.Serialization.Json)
JsonObject (位于System.Json,将JSON数据流转换成为可读写的对象)
JsonArray (位于System.Json, 对JSON数据流转换成为JsonObject数组形式,可支持LINQ查询)
阅读全文
摘要: 安装silverlight beta2 离线文档
阅读全文
摘要: DynamicMethod 类(位于System.Reflection.Emit名空间下), 用于定义并表示一种可编译、执行和丢弃的动态方法。 而下面是微软对于DynamicMethod的应用及其运行情况的介绍: 可以使用 DynamicMethod 类在运行时生成和执行方法,而不必生成动态程序集和动态类型来包含该方法。回收 DynamicMethod 对象时,由实时 (JIT) 编译器创建的可执行代码也将回收。动态方法是生成和执行少量代码的最有效方式。
阅读全文
摘要: 在上一篇文章中, 介绍了如何使用隔离存储(Isolate Store) ,当然因为篇幅所限, 只用了其中的: IsolatedStorageSettings, 因为它所提供的功能很有限, 而隔离存储所提供的是一整套本地存储的方案,包括目录,文件管理等方面.本文将会继续上文中的内容,通过一个本地文件系统管理的DEMO来演示一下如果使用下面两个隔离存储类:
IsolatedStorageFile (返回一个包括路径和文件的虚拟区域, 用于管理目录,文件等), IsolatedStorageFileStream (以流的方式读写指定路径的文件)
阅读全文
摘要: 隔离存储(Isolate Store) 是一个虚拟的文件系统 . 它可用于保存本地(客户端文件)。下面是微软的一些解释:虚拟文件系统根目录对于每个机器当前登陆用户不同的, 它是一个隐藏的文件夹,存在于物理文件系统中. 每个application的不同标识将会使其映射到不同的文件夹中, 也就是说,将分配给每个不同的application 一个属于它的
虚拟文件系统. .NET Framework version 2.0中的文件夹节构和隐藏架构同样在.NET Framework for Silverlight中也用到了.
阅读全文
摘要: 在silverlight开发,允许我们获取指定URL压缩包(zip)并读取其中的图片文件。而实现这个功能也非常简单。下面是运行效果图:
阅读全文
摘要: 在之前的一篇文章中,谈到了使用文件对话框选取并预览本地文件。当时就有一个想法,将这个DEMO扩展成为支持图片上传。所以今天本文会以上个DEMO中的部分代码为原型,在其基础上稍加变动,使其支持图片上传功能。如下图所示:
阅读全文
摘要: 在Silverlight 2 Beta2 中新加入了TabControl控件,使用它可以帮助我们实现属性页的效果。如下图:
阅读全文
摘要: siverlight 2 Beta2提供下载了,顺便给前阵子写的beta1文章做个总结
阅读全文
摘要: 在上一篇文章(silverlight与javascript交互操作 )中,我们通过属性绑定([ScriptableType])的方式进行了js与silverlight之间的互操作.其实只就实现这个DEMO而言,还有更加直接简单的方式,就是使用: HtmlPage.Document.GetElementById()
阅读全文
摘要: 在silverlight开发中,我们可以使用js来调用silverlight中的方法(当然方法上要捆绑相应属性),也可以将指定的js方法绑定到silverlight应用中的事件上.本DEMO演示了通过js调用完成silverlight数据列表控件(DataGrid)的数据绑定操作,并通过DataGrid的EmployeeList_BeginningCellEdit事件将当前选取的数据行信息返回到js所绑定的事件参数上,并调用该js方法显示选中数据行信息,如下图所示:
阅读全文
摘要: 在silverlight 2(Beta1) 中开发用户控件与我们以前在Webform中使用的方式基本上接近.下面是一个DEMO,用于执行一个简单的查询雇员信息的操作.运行结果如下图所示:
阅读全文
摘要: 本DEMO演示了在silverlight 2(Beta1) 中使用Linq TO XML。流程是通过使用 WebClient 将XML以流的方式抓到本地,然后再用XmlReader 进行读取.最终使用Linq To XML 将查询到的数据转成对象列表:) 本文中所使用的XML中的数据取自SQLSERVER自带的数据库NorthWind中的Customers表,通过使用如下SQL脚本进行获取.
阅读全文
摘要: 在silverlight 2(Beta1) 中使用BackgroundWorker非常简单,下面是一个DEMO,用于执行从1累加到100.在累加过程中,SUM值会不断更新,当累加到100后,BackgroundWorker会在成功执行结束后调用一个 WCF服务来输出最终的运行信息,就像我们在下面这张图中看到的一样.
阅读全文
摘要: 因为在Silverlight 2.0可以OpenFileDialog来访问本地文件,所以在Mike Taulty视频教程中也对这个新特性进行了介绍,并做了一个简单的DEMO,如下所示(可以左右拖动调整图片宽度):
阅读全文
摘要: 动态加载Silverlight应用的dll文件(可实现插件功能)
阅读全文
摘要: 作为silverlight 2中新加入的特性,Sockets 会帮助我们开发功能强大,灵活高效的网络程序.原本我想自己写一个例子来着,但在网上看了一遍,发现Mike Taulty已经作了一套教程来实践sl2.0中的新特性. 所以我就依葫芦画瓢,按教程中的步骤走了一遍,发现的silverlight2 中进行socket开发与我们平时写socket应用没什么太大的分别.因为大家平时都很忙,相信也没多少时间去听什么课程,所以我就把这个实例的开发步骤在这里做一个罗列,看看把"大象关进冰箱"到底要用几步,呵呵:)
阅读全文
摘要: 今天给大家推荐两个不错的基于SilverLight 2 Beta 的Demo,一个是SilverlightAirlines,另一个是一个商业的silverlight 控件库(DLL未进行混淆,可用reflector查看代码进行学习)。
阅读全文