随笔分类 -  Silverlight

主要是平时学习Silverlight遇到的一些记录
摘要:        Silverlight插件支持全屏模式,这个没什么好说的,只需要用设置IsFullScreen属性即可,问题在于全屏模式中,尽管屏幕变大了,但是页面中的控件并未相应的变大,下面是我在网上找到的解决这个问题的两种方式。     第1种方式以图片为例,即应用图片的Stretch属性 ... 阅读全文
posted @ 2010-08-26 11:15 ringgo 阅读(5142) 评论(4) 推荐(1) 编辑
摘要:       自定义控件并不是一项多么难的技术,关于自定义控件这部分有不少文章讲的很透彻,这里我主要把自己练习自定义控件的过程记录下来。        这里我以自定义控件BusyPointer为例,首先我们新建一个应用程序,命名为CustomControl,这里我们将自定义控件... 阅读全文
posted @ 2010-08-24 08:59 ringgo 阅读(3563) 评论(7) 推荐(3) 编辑
摘要:图片在Sl开发中可能是用的最多的资源了,我感觉视频,字体资源的使用与其如出一辄,这里主要把它几点应用简单的整理一下。 路径引用      这是个首当其冲的话题,Sl对图片的支持主要有资源方式,相对路径与绝对路径方式这些方式。      资源方式:      ... 阅读全文
posted @ 2010-08-19 17:33 ringgo 阅读(1803) 评论(3) 推荐(2) 编辑
摘要:        在Sl中只要绑定到实现IEnumerable接口的集合,都会有一个默认的视图被隐式的插入到源和目标之间,这个视图存储着当前项的信息,也支持 排序,分组,过滤,导航这些功能,这里主要总结了PagedCollectionView这个视图的几点使用。       事... 阅读全文
posted @ 2010-08-18 08:22 ringgo 阅读(6552) 评论(9) 推荐(2) 编辑
摘要:    其实在我的 WebClient的使用文章中的例子就是如何使用WebClient读取zip文件中的资源,这篇文章是在其基础上增加了一些功能,从而构建出一个简单但较为完整的Demo。     首先看看Demo的截图:         ... 阅读全文
posted @ 2010-08-17 08:21 ringgo 阅读(4029) 评论(8) 推荐(2) 编辑
摘要:    对于本地化这个功能我个人一直觉得在需求阶段就要确定该项目需不需要实行本地化,这样后面就可以减轻许多工作量,Sl中对本地化功能的支持与ASP.NET 中一样,主要使用CultureInfo类来完成的。    下面来看实现本地化的具体流程,先来看一看我的项目结构:        这里我是把... 阅读全文
posted @ 2010-08-16 15:49 ringgo 阅读(1516) 评论(4) 推荐(0) 编辑
摘要:前些天看到一篇文章讲主题的设置,感觉挺不错的,当时自己还照着做了一个Demo,怕时间久了会淡忘,所以今天把这个例子翻出来,重新做了一遍。 关于Theme,我的理解是和ASP.NET主题中的CSS是一个意思,当然,Sl中的样式更加的强大。 第一种方式:       1,装完Silverlight Tookit之后,在C:\Program Fil... 阅读全文
posted @ 2010-08-13 14:43 ringgo 阅读(2151) 评论(5) 推荐(3) 编辑
摘要:WebRequst的使用      WebClient和HttpWebRequst是用来获取数据的2种方式,在我的这篇数据访问(2)中主要是讲的WebClient的使用,一般而言,WebClient更倾向于“按需下载”,事实上掌握它也是相对容易的,而HttpWebRequst则允许你设置请求头或者对内容需要更多的控制,后者有点类似于form中的submit... 阅读全文
posted @ 2010-08-13 08:17 ringgo 阅读(9908) 评论(10) 推荐(4) 编辑
摘要:WebClient的使用         webClient对象可用来下载XML文件,程序集等这些数据,其可以实现按需下载,所以还是有必要了解的。其主要包含几个事件:              &#... 阅读全文
posted @ 2010-05-29 13:42 ringgo 阅读(3522) 评论(3) 推荐(5) 编辑
摘要:在前面的几篇文章中,关于Silverlight中数据方面主要是以展现一个Person类的数组为例,其实数据源也可以是集合类型的。 在Silverlight中创建数据源集合,可以使用内建的ObservableCollection类,为了实现动态绑定,以使集合中的插入或移除操作可以自动更新 UI,则数据源集合需要实现INotifyPropertyChanged接口,INotifyCollectionC... 阅读全文
posted @ 2010-05-20 20:19 ringgo 阅读(2451) 评论(8) 推荐(2) 编辑
摘要:主要是实现WCF框架下,通过LINQ TO SQL,实现服务器端和客户端之间的通信1,新建一个项目,命名为DataGrid,给网站固定服务端口号,这里以49806为例2,添加WCF服务,命名为contacter,完成后网站目录下出现contacter.svc与Icontacter.cs文件 注:如果跨域需要添加跨域文件cilentaccesspolicy.xml,且若WCF服务URL位于http:... 阅读全文
posted @ 2010-05-19 16:58 ringgo 阅读(2227) 评论(4) 推荐(2) 编辑
摘要:数据转换Silverlight中实现数据转换的机制与ASP.NET应该讲是同样的思想,只不过ASP.NET中似乎淡化了手动编写关于数据转换的部分,在Silverlight中我们实现数据转换需实现接口IValueConverter,其位于System.Windows.Data中,IValueConverter其包含两个方法: Convert():当数据从数据源发送到绑定目标时调用 ConvertBa... 阅读全文
posted @ 2010-05-16 18:21 ringgo 阅读(945) 评论(1) 推荐(0) 编辑
摘要:Silverlight中数据绑定,须由自己决定要使用的绑定模式,在前面一篇文章中都是使用了默认模式OneTime 银光中支持3种模式 OneTime :仅在数据进行绑定时发生一次,以后更改绑定源对输出不产生任何影响 OneWay :数据绑定只在从绑定源到绑定目标这一个方向起作用,即更改绑定源会更改绑定目标,且不需要在代码中进行额外的处理 TwoWay:更改绑定源会更改绑定目标,反之亦然。其中One... 阅读全文
posted @ 2010-05-16 18:00 ringgo 阅读(754) 评论(0) 推荐(0) 编辑
摘要:关注Silverlight很久了,从1.0看到3.0,也看了不少书,但是在学校里没有接触Sl项目的机会,所以很多知识很容易忘却,其实网上有很多银光的教程,李会军的系列教程我每个都在3.0环境下实现了一遍,说实话还是很喜欢这门技术的,时间长了容易忘记,所以把自己看到的记下来,希望能跟银光爱好者们一起交流使用标记进行数据绑定为了方便起见,选择对象作为绑定源 ,新建一个Person类XAML代码如下:简... 阅读全文
posted @ 2010-05-13 20:17 ringgo 阅读(1212) 评论(0) 推荐(0) 编辑