一步一步学Silverlight 2系列文章

概述

由TerryLee编写的《Silverlight 2完美征程》一书,已经上市,在该系列文章的基础上补充了大量的内容,敬请关注。官方网站:http://www.dotneteye.cn/silverlight

Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON、Web Service、WCF以及Sockets的支持等一系列新的特性。《一步一步学Silverlight 2系列》文章将从Silverlight 2基础知识、数据与通信、自定义控件、动画、图形图像等几个方面带您快速进入Silverlight 2开发。

下面是已经完成的文章链接。

基础知识

本部分主要讲解Silverlight 2中的基础知识,包括如何创建一个Silverlight 2应用程序,基本控件的使用,界面布局,事件处理等。

1.一步一步学Silverlight 2系列(1):创建一个基本的Silverlight应用

2.一步一步学Silverlight 2系列(2):基本控件

3.一步一步学Silverlight 2系列(3):界面布局

4.一步一步学Silverlight 2系列(4):鼠标事件处理

5.一步一步学Silverlight 2系列(5):实现简单的拖放功能

6.一步一步学Silverlight 2系列(6):键盘事件处理

7.一步一步学Silverlight 2系列(7):全屏模式支持

8.一步一步学Silverlight 2系列(8):使用样式封装控件观感

9.一步一步学Silverlight 2系列(9):使用控件模板

10.一步一步学Silverlight 2系列(10):使用用户控件

11.一步一步学Silverlight 2系列(11):数据绑定

数据与通信

本部分内容主要介绍在Silverlight 2进行访问等知识,包括WebClient、WebRequest、WCF、ASMX、JSON、ADO.NET Data Services等。

1.一步一步学Silverlight 2系列(12):数据与通信之WebClient

2.一步一步学Silverlight 2系列(13):数据与通信之WebRequest

3.一步一步学Silverlight 2系列(14):数据与通信之WCF

4.一步一步学Silverlight 2系列(15):数据与通信之ASMX

5.一步一步学Silverlight 2系列(16):数据与通信之JSON

6.一步一步学Silverlight 2系列(17):数据与通信之ADO.NET Data Services

7.一步一步学Silverlight 2系列(18):综合实例之RSS阅读器

浏览器交互

本部分内容主要介绍在Silverlight 2中与浏览器交互的知识。

1.一步一步学Silverlight 2系列(19):如何在Silverlight中与HTML DOM交互(上)

2.一步一步学Silverlight 2系列(20):如何在Silverlight中与HTML DOM交互(下)

3.一步一步学Silverlight 2系列(21):如何在Silverlight中调用JavaScript

4.一步一步学Silverlight 2系列(22):在Silverlight中如何用JavaScript调用.NET代码

5.一步一步学Silverlight 2系列(23):Silverlight与HTML混合之无窗口模式

6.一步一步学Silverlight 2系列(24):与浏览器交互相关辅助方法

7.一步一步学Silverlight 2系列(25):综合实例之Live Search

图形图像

本部分介绍Silverlight中的图形图像处理知识以及实现了两个综合实例。

1.一步一步学Silverlight 2系列(26):基本图形

2.一步一步学Silverlight 2系列(27):使用Brush进行填充

3.一步一步学Silverlight 2系列(28):图片处理

4.一步一步学Silverlight 2系列(29):使用Transform实现更炫的效果(上)

5.一步一步学Silverlight 2系列(30):使用Transform实现更炫的效果(下)

6.一步一步学Silverlight 2系列(31):图形图像综合实例—实现水中倒影效果

7.一步一步学Silverlight 2系列(32):图形图像综合实例—“功夫之王”剧照播放

其他相关

1.非常精彩的Silverlight 2控件样式

2.[推荐]Silverlight 2 开发者海报

结束语

未完待续,后续文章将会陆续加入进来:)

更多Silverlight 2的文章请参考Silverlight 2 相关文章汇总

作者:TerryLee
出处:http://terrylee.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
Tag标签: Silverlight
posted @ 2008-03-21 22:50 TerryLee 阅读(66761) 评论(229)  编辑 收藏 网摘 所属分类: [03]  银光点亮世界

评论共3页: 上一页 1 2 3 
  回复  引用  查看    
#201楼2008-04-14 23:47 | reaper      
[引用提示]http://reaper1129.cnblogs.com/" target="_new">http://reaper1129.cnblogs.com/
在连接里收入

支持

  回复  引用  查看    
#202楼2008-04-15 10:21 | 简单      
TerryLee写的非常好,我想问一下,这是翻译的文章还是首创的文章,如果是首创的系列文章就非常了不起,如果是翻译当然也非常好,能介绍一下你学习的方法吗,新手如何才能自已摸索到这种程度或者写出这样的文章,有其它什么参考资料或信息来源?
  回复  引用    
#203楼2008-04-16 16:24 | hejianhuacn[未注册用户]
能否整理成PDF档?好看啊
  回复  引用  查看    
#204楼2008-04-19 11:28 | yww      
silverLight来势汹汹啊。我决定还是再等等。等有许多类似Ajax Control ToolKit之类的控件库出来的时候再上,目前只靠它的基本控件,实在是太有限了。关注中。


  回复  引用    
#205楼2008-04-20 10:44 | Aadon[未注册用户]
异常的佩服,由衷的佩服。。。
弱弱的问下,TerryLee大哥多大了,这个行业混多久拉。 咋这么牛B啊???

  回复  引用    
#206楼2008-04-22 09:04 | fangyifeng[未注册用户]
大哥, 好久不见 还是那么牛!! 总是给大家带来欣喜!!
  回复  引用    
#207楼2008-04-22 09:16 | boyle[未注册用户]
感谢Google让我发现这一片宝藏,当然更感谢博主不遗余力的赐予
  回复  引用    
#208楼2008-04-27 11:52 | 漫风铃[未注册用户]
为什么我按你的步骤完成后,图片和音乐之类的都在浏览器中不能显示,左下角完成上有个感叹号
  回复  引用    
#209楼2008-04-28 10:12 | Phllip Xu[未注册用户]
@漫风铃
你把图片用“Add Exist Items”添加到项目中既可

  回复  引用    
#210楼2008-04-28 11:57 | 漫风铃[未注册用户]
我已经添加了,路径也是正确的,用blend添加个音乐就可以播放,然后把代码复制到.net里运行,就没有声音了,在.net里我已经加好了音乐!

  回复  引用  查看    
#211楼2008-04-29 10:21 | E_wait      
我是一个初学者,比较关注LZ的.net设计模式和Silverlight系列的文章,真的让我受益匪浅。非常感谢LZ的奉献。
随便BS下那么几个在这里评论说“学这个不好还不如学那个”的人,多提些实质性的问题才能提高自己也受益别人!

  回复  引用  查看    
#212楼2008-04-30 10:46 | truejob      
太爱了.谢谢楼主的学习资料
  回复  引用    
#213楼2008-05-14 11:43 | bruce huang[未注册用户]
感謝 TerryLee 提供 , [引用提示] , 地址 http://brucewebblog.blogspot.com/search/label/Silverlight%20Learn
  回复  引用    
#214楼2008-05-16 10:22 | Phllip Xu[未注册用户]
为什么最近都不加文章了?
  回复  引用  查看    
#215楼2008-05-18 18:58 | 有容乃大      
十分敬佩博主的分享精神,前段时间由于工作上需要,学习flash as3,现在开始学习Silverlight,再次感谢博主。
  回复  引用    
#216楼2008-05-21 12:44 | renyanbinnet[未注册用户]
博主好长时间没更新文章了,忙什么呢
  回复  引用    
#217楼2008-06-02 14:10 | MayStrawberry[未注册用户]
Now I'm learning silverlight ,your articles are my text book.
Thank you !

  回复  引用    
#218楼2008-06-03 13:03 | fangyifeng[未注册用户]
你好:
好久不见了,还记得我吗? 呵呵

我有个问题想咨询下你,能留个EMAIL 吗?

  回复  引用    
#219楼2008-06-03 13:03 | fangyifeng[未注册用户]
谢谢啊
  回复  引用    
#220楼2008-06-03 14:53 | shixiang[未注册用户]
搂主真是厉害,顶一下
  回复  引用  查看    
#221楼2008-06-05 12:57 | 吕鑫      
好东西啊,对于好东西我们要先顶起来再慢慢看
支持Terry!一直感慨于您那些设计模式的教学文章,厉害厉害

  回复  引用    
#222楼2008-06-14 03:09 | Kevin Cao[未注册用户]
楼主能不能写一点在silverlight中使用socket的教程啊?我现在找得好幸苦,还是不会用。谢谢啦。哈哈,我已经成为你的粉丝了。
  回复  引用  查看    
#223楼2008-06-18 15:56 | Jason.Wei      
果然不同反响
  回复  引用    
#224楼2008-06-21 17:25 | 周新东[未注册用户]
楼主辛苦!
对我们这些初学者帮助莫大,没说的,顶!!!!!

  回复  引用  查看    
#225楼[楼主]2008-06-21 21:26 | TerryLee      
@Kevin Cao
有空我会写一些的

  回复  引用  查看    
#226楼[楼主]2008-06-21 21:26 | TerryLee      
@周新东
谢谢支持

  回复  引用  查看    
#227楼2008-06-27 10:09 | 骑着夕阳看着猪      
衷心感谢TerryLee 大哥,辛苦了!

  回复  引用  查看    
#228楼2008-07-06 21:52 | qq13237810775      
好文章,收益不少
  回复  引用  查看    
#229楼[楼主]2008-07-06 22:15 | TerryLee      
@骑着夕阳看着猪
客气了:)

  回复  引用  查看    
#230楼[楼主]2008-07-06 22:16 | TerryLee      
@qq13237810775
呵呵,谢谢,可惜很多随着版本的升级都存在着错误。

  回复  引用    
#231楼2008-07-10 10:18 | yangliu[未注册用户]
太感谢了。。。对于我这种刚学银光的小程序员来说,您真是大好人那,支持您,辛苦了。。。
  回复  引用  查看    
#232楼[楼主]2008-07-10 19:21 | TerryLee      
@yangliu
别客气:)

  回复  引用    
#233楼2008-07-12 22:04 | drizzt1[未注册用户]
建议楼主把系列文章推出PDF版:)
  回复  引用    
#234楼2008-07-14 19:59 | MeteorCui[未注册用户]
这么好的学习资料, 以后就是楼主家的常客了。
  回复  引用    
#235楼2008-07-18 13:24 | StrongBird[未注册用户]
搬个板凳来慢慢看,TerryLee的文章还是很值得一看的。
  回复  引用  查看    
#236楼[楼主]2008-07-21 10:32 | TerryLee      
@drizzt1
有不少工作量啊。。。

  回复  引用  查看    
#237楼[楼主]2008-07-21 10:32 | TerryLee      
@MeteorCui
欢迎常来:)

  回复  引用  查看    
#238楼[楼主]2008-07-21 10:33 | TerryLee      
@StrongBird
谢谢:)

  回复  引用  查看    
#239楼2008-07-21 16:55 | 一味      
一直在学你的Silverlight系列,被SilverLight的强大所震撼,可以很大程度上解决Web应用的用户不够友好的问题。

马上做出了一个Demo给同事演示SL开发的好处,结果发现了一个问题,Textbox在输入中文时,会出现重复输入的现象,换了输入法也有同样的问题,只有微软拼音是正常的,请问这是SL的BUG吗?

  回复  引用  查看    
#240楼[楼主]2008-07-22 23:42 | TerryLee      
@一味
这是目前已知的Silverlight 2 Beta 2的一个Bug。

  回复  引用    
#241楼2008-07-25 19:09 | 学习中[未注册用户]
十分感谢你的文章,很实用!
能否提供socket通讯怎么实现?另外怎样部署在非IIS服务器上?

  回复  引用  查看    
#242楼[楼主]2008-07-27 21:34 | TerryLee      
@学习中
关于Socket后面我准备写一篇文章,但估计会晚一些时间

其实Silverlight的部署,并没有局限于IIS服务器,只要Web服务器能够处理xap文件就可以了

  回复  引用    
#243楼2008-08-15 14:47 | Mstguan[未注册用户]
lz你好,我的vs2008装上后让后有安装了silverlight bean2在打开vs2008时怎么没有silverlight 模版啊?请问怎么回事
  回复  引用  查看    
#244楼2008-08-20 09:31 | Q.Lee.lulu      
好东西啊,得好好学了!

  回复  引用  查看    
#245楼[楼主]2008-08-20 10:11 | TerryLee      
@Mstguan
在新建项目中没有模板?不知道你安装的版本对不对?是英文的还是中文的?

  回复  引用  查看    
#246楼[楼主]2008-08-20 10:12 | TerryLee      
@Q.Lee.lulu
:-)

  回复  引用    
#247楼2008-08-20 15:36 | fw[未注册用户]
我们公司正在用silverlight 2.0 做实际的应用开发,老师的文章对我们帮助很大。谢谢先!现在就是有一个问题,就是datagrid显示的数据当有1000行的时候速度就很慢,数据库语句方面没有任何问题(就一条select * from table)!就是想问下有没有什么方法可以提高silverlight 的性能的?谢谢!
  回复  引用    
#248楼2008-08-20 15:47 | fw[未注册用户]
公司里面的项目都是内部应用,数据量不是很大。所以一般都是不分页的,就算是分页,我也试过。取100条,速度也是很慢?
  回复  引用  查看    
#249楼[楼主]2008-08-20 23:37 | TerryLee      
@fw
这个问题还真没有什么特别的好办法,只能尽可能的在加载数据时给用户提供一些信息,以提高UE,也许在正式版中对于性能这块会有很大的提高吧。

  回复  引用    
#250楼2008-09-03 00:11 | BlueWhale[未注册用户]
Uri uri = new Uri("http://localhost:3000/people/1");
HttpWebRequest request = WebRequest.Create(uri) as HttpWebRequest;
// 设置请求类型为Delete,不支持该方法???
request.Method = "DELETE";//运行到这里报不支持该方法,get和post可以
。。。

  回复  引用  查看    
#251楼2008-09-03 17:39 | jillzhang      
准备学sliverlightl了,第一个课程就是你这个,老李,别当程序员了,当老师吧!
  回复  引用  查看    
#252楼[楼主]2008-09-03 21:40 | TerryLee      
@BlueWhale
现在不支持:)

  回复  引用  查看    
#253楼[楼主]2008-09-03 21:40 | TerryLee      
@jillzhang
老张太客气了,只要对你有所帮助就好,呵呵:)

  回复  引用    
#254楼2008-10-12 13:58 | FishBone[未注册用户]
上个月刚看完sl1,结果beta2来了,赶紧学习了。但好像beta2的教程没有啊,楼主能不能再来点教程啊。
  回复  引用    
#255楼2008-10-13 10:13 | lg799[未注册用户]
.net设计模式qq群:62122363
  回复  引用    
#256楼2008-10-20 17:59 | 美希[未注册用户]
很不错的系列文章





大家一起来WPF SL技术QQ超级群10458228吧. 目前已经200多人了.
一起研究,一起进步!

  回复  引用  查看    
#257楼[楼主]2008-10-24 10:18 | TerryLee      
@FishBone
现在正式版已经出来了:)

  回复  引用    
#258楼2008-11-04 09:35 | 革新[未注册用户]
专建 Silverlight技术QQ群73190039,搞.net Silverlight技术的同仁进来交流
  回复  引用    
#259楼2008-11-04 09:36 | 革新[未注册用户]
专建 Silverlight技术QQ群73189853,搞.net Silverlight技术的同仁进来交流
  回复  引用    
#260楼2008-11-04 09:37 | 新技术[未注册用户]
专建 NHibernate 技术QQ群73190039,学.net NHibernate的同仁进来交流

  回复  引用    
#261楼2008-11-05 11:30 | laurel[未注册用户]
图表制作你前面推荐了VisiFire,我在用,确定不错,前面我也发过邮件,对实现更丰富的效果,还不是很会操作.
MS的Silverlight Toolkit,也出来了,但不太会用.
那个好些呢.

  回复  引用  查看    
#262楼[楼主]2008-11-06 20:17 | TerryLee      
@laurel
我推荐使用使用Silverlight Toolkit,相信微软这个项目不会让大家失望的,呵呵:)

  回复  引用    
#263楼2008-11-10 10:34 | laurel[未注册用户]
要不你抽空写Silverlight Toolkit教程,我再一步一步跟你学.
  回复  引用  查看    
#264楼[楼主]2008-11-12 11:17 | TerryLee      
@laurel
Silverlight Toolkit已经开始写了啊,只是只有一篇而已,后面会继续推出其它的:)

  回复  引用    
#265楼2008-11-14 11:26 | laurel[未注册用户]
支持,希望陆续写出时,也建个绿色通道,呵.
再次支持.

  回复  引用  查看    
#266楼[楼主]2008-11-15 00:36 | TerryLee      
@laurel
本文就在绿色通道中啊:)

  回复  引用    
#267楼2008-11-20 17:13 | 窦丽[未注册用户]
李老师您好!
我想向你请教一个问题:silverlight2.0不能嵌套页面、aspx、iframe吗?谢谢

  回复  引用  查看    
#268楼2008-11-21 09:17 | laurel's blog      
想请教一下,aspx页面怎么传参数给Silverlight
  回复  引用  查看    
#269楼[楼主]2008-11-21 09:32 | TerryLee      
@窦丽
应该是无法嵌入的,SL是一个独立的窗口,要想在SL中显示HTML元素,只能通过定位来进行模拟:)

  回复  引用    
#271楼2008-11-25 14:26 | 啊豆[未注册用户]
李老师您好!
这段时间,一直看你的文章,收益不小,而且非常感谢你上次解答我的问题。在此谢谢你。现在我还有个问题。用VS08和blend开发silverlight有什么不一样的吗?哪个开发工具更好更实用?我以前是做程序的用的都是VS08,对blend不熟悉。请问老师我应该掌握blend吗

  回复  引用  查看    
#272楼[楼主]2008-12-01 00:08 | TerryLee      
@啊豆
1. VS2008主要是为开发人员准备的,它无法进行可视化的设计;

2. Expression Blend是为设计人员准备的,可以进行可视化的设计,但无法编写和调试代码,只要你要掌握哪个工具,完全视你在项目组中的角色而定。

  回复  引用  查看    
#273楼2008-12-10 16:43 | 机枪兵      
楼主的各个系列的文章确实不错,读起来轻松又能够总览整个框架,不过楼主要是多提一点点“这个框架不支持什么”就好了,如SilverLight不支持鼠标右键,不支持双击事件之类的。因为看起来很轻松,我们实际做起来才发现有好多问题哇,呵呵~~~~
  回复  引用  查看    
#274楼2008-12-10 21:46 | silverPerson      
好文章,怎么样转载啊?
  回复  引用  查看    
#275楼[楼主]2008-12-15 10:21 | TerryLee      
@机枪兵
可以考虑专门写一篇文章来总结一下,呵呵

  回复  引用  查看    
#276楼[楼主]2008-12-15 10:22 | TerryLee      
@silverPerson
呵呵,怎么转载一篇文章不用我教你吧?

  回复  引用  查看    
#277楼2008-12-22 20:54 | WCF技术联盟      
老李啊,
你认为Silverlight 会取代ASP.NET吗?
因为我感觉ASP.NET能做的,Silverlight也能做,
但是Silverlight更COOL更炫

  回复  引用  查看    
#278楼[楼主]2008-12-23 10:26 | TerryLee      
@WCF技术联盟
不会取代的,呵呵,两种不同的技术,Silverlight只是一种RIA技术,它永远也取代不了服务端技术。

  回复  引用  查看    
#279楼2008-12-23 11:54 | WCF技术联盟      
谢谢:)
  回复  引用  查看    
#280楼[楼主]2008-12-23 12:38 | TerryLee      
@WCF技术联盟
不用客气,呵呵:)

  回复  引用    
#281楼2009-02-18 09:05 | rmary
very useful. Thanks。
  回复  引用    
#282楼2009-02-19 17:17 | 啊豆[未注册用户]
李老师你好!我想请教你一个问题。我想实现一个矩形透视装换的效果。把一个矩形变换成从某点透视的效果,就是近边长 远边短的立体效果。用silverlight用什么算法啊!这个我弄不明白。你能不能给我一个思路啊。 女孩对这种抽象的问题总是想不透彻。李老师帮帮忙。这应该属于什么算法呢?


  回复  引用  查看    
#283楼2009-03-25 09:31 | aito      
上次不知在那里看到有你主持的一个在Codeproject关于silverlight的项目,但我忘记在那里看到了,可以告诉我在Codeproject连接么?介面是偏黄色的那个.
  回复  引用    
#284楼2009-04-09 18:20 | 问题啊。。。[未注册用户]
老大。最近在学silverlight,想问下在哪能找到silverlight的指导资料呢。。



  回复  引用  查看    
#285楼2009-04-17 16:25 | 鱼蛋儿      
多谢博主这么无私奉献,期待您的下一个精彩的系列。

做了一个小例子 大家分享一下吧。
http://xiaoyuweb.cloudapp.net/" target="_new">http://xiaoyuweb.cloudapp.net/ 已部署到云端啦

  回复  引用    
#286楼2009-04-24 16:01 | Fyling Bird[未注册用户]
很不错的系列啊 对刚刚入门的通知最好不过了的选择的

希望楼主继续辛勤耕耘! 顶一个!

  回复  引用  查看    
#287楼2009-05-16 08:37 | 徐培华      
楼主现在博客园排名第一了?
牛了

  回复  引用  查看    
#288楼[楼主]2009-05-18 11:15 | TerryLee      
@徐培华
呵呵 :)

  回复  引用    
#289楼2009-05-21 13:40 | 关注.net
有没有操作xaml的文章呀,很希望有
  回复  引用  查看    
#290楼2009-06-07 14:11 | LeeSto      
博主,问个双工通信的问题.

看了微软提供的双工的例子有很多疑惑
它的例子客户端通过自己写信道工厂以及用Message传送的方式访问双工服务.

为什么不能像普通单向通信那种方式,在客户端直接通过添加服务应用的形式添加一个ServiceReference,然后直接实例化这个DuplexServiceClient类,通过GetOrderAsync,GetOrderCompleted,来处理吗?

而且我用这种方式尝试过,回报The remote server returned an error: NotFound这样的错.
我想大概是添加应用后自动生成的DuplexServiceClient类的定义不匹配吧,难道要在ServiceReference中自己手动修改DuplexServiceClient,添加IDuplexSessionChannel的接口继承,修改信道协议?

如果都用微软例子的那种方式处理双工通信的话,在复杂系统中,对于自定义元数据的处理(比如定义一个OrderInfo类),以及方法调用(这里是通过路径"Silverlight/IDuplexService/Order"
),是否还要自己再写一个ServiceReference协议层来处理,同时客户端还需要对服务器端有相当的熟悉度(比如知道有"Silverlight/IDuplexService/Order" 这个方法路径)


最近才开始关注Silverlight,了解不多,请博主解惑,谢谢!

  回复  引用    
#291楼2009-06-13 15:00 | akiing[未注册用户]
李老师,您这一系文章真的让我学了不少的东西.
不顶觉得对不起您啊!

评论共3页: 上一页 1 2 3 



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1097542




历史上的今天:
2006-03-21 天津.NET俱乐部成立了!

相关文章:

相关链接: