一步一步学Silverlight 2系列文章

概述

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 开发者海报

结束语

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

作者:TerryLee
出处:http://terrylee.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。
Tag标签: Silverlight

posted on 2008-03-21 22:50 TerryLee 阅读(25842) 评论(179)  编辑 收藏 所属分类: Silverlight

评论

#1楼  2008-03-09 17:44 侯垒      

楼主真是厉害呀!看了你的一系列的设计模式,现在又是一系列的Silverlight .
你的博客真是学习的好地方呀!
楼主把这些资料发出来和大学分享,楼主辛苦了.
  回复  引用  查看    

#2楼 [楼主] 2008-03-09 17:46 TerryLee      

@侯垒
呵呵,太客气了,写文章的过程对我个人也是总结提高的过程啊:)   回复  引用  查看    

#3楼  2008-03-09 17:46 Jeffrey Zhao      

我靠一个周末完成了13篇啊……   回复  引用  查看    

#4楼 [楼主] 2008-03-09 17:48 TerryLee      

@Jeffrey Zhao
这个周末别的什么事都没干,潜心写文章,呵呵:)   回复  引用  查看    

#5楼  2008-03-09 17:48 李永京      

呵呵,收藏起来学习,现在Silverlight 2中文资料不多,TerryLee大哥写的可是一把手资料啊!   回复  引用  查看    

#6楼  2008-03-09 17:52 Q.Lee.lulu      

嘿嘿,早就看到楼主的文章了,今天终于整理好发首页拉.哈哈   回复  引用  查看    

#7楼  2008-03-09 17:55 Tony.Zhu [未注册用户]

楼主总是这么快啊. 佩服~   回复  引用    

#8楼  2008-03-09 18:00 过客007 [未注册用户]

佩服.   回复  引用    

#9楼  2008-03-09 18:17 无常      

和1.0比又有不少进步
MS的惯例,到3.0才算比较成熟   回复  引用  查看    

#10楼 [楼主] 2008-03-09 18:30 TerryLee      

@李永京
嗯,现在中文资料确实不多,除了翻译的ScottGu那一系列之外:)   回复  引用  查看    

#11楼 [楼主] 2008-03-09 18:30 TerryLee      

@Q.Lee.lulu
是啊,写了13篇,也该汇总一下了,呵呵   回复  引用  查看    

#12楼 [楼主] 2008-03-09 18:31 TerryLee      

@Tony.Zhu
@过客007
:)   回复  引用  查看    

#13楼 [楼主] 2008-03-09 18:31 TerryLee      

@无常
我觉的2.0现在就不错:)   回复  引用  查看    

#14楼  2008-03-09 18:50 阿不      

你的心境太清了,
阿弥陀佛   回复  引用  查看    

#15楼 [楼主] 2008-03-09 18:54 TerryLee      

@阿不
呵呵:)   回复  引用  查看    

#16楼  2008-03-09 19:06 zzz [未注册用户]

太强悍了,佩服   回复  引用    

#17楼 [楼主] 2008-03-09 19:07 TerryLee      

@zzz
:)   回复  引用  查看    

#18楼  2008-03-09 19:08 Tristan(Guozhijian)      


等有空了,就从你的系列入手了 :)   回复  引用  查看    

#19楼  2008-03-09 19:20 伍迷      

不仅是楼主的文章,楼主的精神更加值得我们大家认真学习。:)   回复  引用  查看    

#20楼  2008-03-09 19:21 imxjb [未注册用户]

楼主真够辛苦的   回复  引用    

#21楼  2008-03-09 19:24 oec2003      

速度之快,不得不佩服啊
经常关注您博客,受益很大   回复  引用  查看    

#22楼  2008-03-09 19:24 菜菜灰      

博主所写的正是我所需的,感谢博主。   回复  引用  查看    

#23楼 [楼主] 2008-03-09 19:27 TerryLee      

@Tristan(Guozhijian)
希望对您有所帮助:)   回复  引用  查看    

#24楼 [楼主] 2008-03-09 19:28 TerryLee      

@伍迷
多谢支持,呵呵   回复  引用  查看    

#25楼 [楼主] 2008-03-09 19:28 TerryLee      

@imxjb
不辛苦,只要对大家有用就好:)   回复  引用  查看    

#26楼 [楼主] 2008-03-09 19:28 TerryLee      

@oec2003
这个周末专心写文章了:)   回复  引用  查看    

#27楼 [楼主] 2008-03-09 19:29 TerryLee      

@菜菜灰
客气了,呵呵:)   回复  引用  查看    

#28楼  2008-03-09 20:13 自由、创新、研究、探索……      

周末也花在了Silverlight 2上了,学了一些,在网上也整理了一些资料,都放在我的blog了,Silverlight 2非常强了,还有等待后面的对DLR的开发工具支持进去,就可吸引大批的人进来了   回复  引用  查看    

#29楼  2008-03-09 20:14 oec2003      

@TerryLee
Silverlight1.0和Silverlight2.0能不能同时装在一台机子上?
  回复  引用  查看    

#30楼  2008-03-09 20:17 redmoon      

确实厉害。很有创作的激情嘛。   回复  引用  查看    

#31楼  2008-03-09 20:25 生鱼片      

这些文章我看的差不多了,真是感激啊
现在控件还不能拖放有点不爽,不过我想正式版的时候应该肯定能的   回复  引用  查看    

#32楼 [楼主] 2008-03-09 20:29 TerryLee      

@自由、创新、研究、探索……
呵呵,我看到了你Blog上的几篇文章,看来我们这个周末都交给Silverlight 2了:)

Silverlight 2确实功能强大了不少,有空在Codeplex上建个开源项目,大家有空了可以开发一套Silverlight控件。   回复  引用  查看    

#33楼 [楼主] 2008-03-09 20:29 TerryLee      

@oec2003
不可以,安装2.0时需要完全卸载1.0的东西。。。   回复  引用  查看    

#34楼 [楼主] 2008-03-09 20:30 TerryLee      

@redmoon
呵呵,觉的Silverlight 2确实不错,就多写了一些:)   回复  引用  查看    

#35楼 [楼主] 2008-03-09 20:31 TerryLee      

@生鱼片
现在确实不能拖放到设计界面上,只能拖拽到XAML文件中

但正式版肯定会解决这:)   回复  引用  查看    

#36楼  2008-03-09 20:33 jillzhang      

强!   回复  引用  查看    

#37楼  2008-03-09 20:44 菜菜灰      

另外问下TerryLee

Silverlight 做好了,服务端需要什么配置吗?   回复  引用  查看    

#38楼 [楼主] 2008-03-09 21:02 TerryLee      

@jillzhang
:)   回复  引用  查看    

#39楼 [楼主] 2008-03-09 21:03 TerryLee      

@菜菜灰
不需要什么配置了吧:)
有点不太明白你的意思   回复  引用  查看    

#40楼  2008-03-09 21:09 tomchen [未注册用户]

博主真厉害,写文的速度真的很快,这么快就成系列了,纯爷们~感谢   回复  引用    

#41楼  2008-03-09 21:23 xyly [未注册用户]

感谢博主!没话说了。   回复  引用    

#42楼  2008-03-09 21:26 水果阿生      

太牛了,支持支持。   回复  引用  查看    

#43楼 [楼主] 2008-03-09 21:35 TerryLee      

@xyly
@tomchen
@水果阿生
非常感谢三位的支持啊,多多交流:)   回复  引用  查看    

#44楼  2008-03-09 21:49 三千      

这个系统要收藏.
  回复  引用  查看    

#45楼 [楼主] 2008-03-09 21:51 TerryLee      

@三千
:)   回复  引用  查看    

#46楼  2008-03-09 22:22 Soul Huang      

牛B,先收藏先...^_^   回复  引用  查看    

#47楼 [楼主] 2008-03-09 22:23 TerryLee      

@Soul Huang
:)
  回复  引用  查看    

#48楼  2008-03-09 22:47 airwolf2026      

楼主太坏了...出的那么快,又一个系列了....偷偷收藏先哈,嘎嘎   回复  引用  查看    

#49楼  2008-03-09 22:50 polaris912 [未注册用户]

天津人的骄傲   回复  引用    

#50楼 [楼主] 2008-03-09 22:58 TerryLee      

@airwolf2026
呵呵:)   回复  引用  查看    

#51楼 [楼主] 2008-03-09 22:58 TerryLee      

@polaris912
不敢当:)

只要对大家有用就好   回复  引用  查看    

#52楼  2008-03-09 23:50 守護~︶箬      

每天都关注呀!   回复  引用  查看    

#53楼  2008-03-10 08:33 小庄      

两天时间写了13篇,果然是强人啊,原来差距就在这里啊   回复  引用  查看    

#54楼 [楼主] 2008-03-10 08:53 TerryLee      

@守護~︶箬
谢谢:)   回复  引用  查看    

#55楼 [楼主] 2008-03-10 08:53 TerryLee      

@小庄
呵呵~~~   回复  引用  查看    

#56楼  2008-03-10 09:47 心有灵犀      

TerryLee 的精力太旺盛了吧,一周就完成一系列:)
做个标记改天看,呵呵   回复  引用  查看    

#57楼  2008-03-10 09:53 杨正祎      

李兄,果然强悍呀。那么多系列,还能保持篇篇精彩~佩服、佩服。   回复  引用  查看    

#58楼  2008-03-10 10:41 Clark Zheng      

速度好快,强烈支持!   回复  引用  查看    

#59楼  2008-03-10 12:51 ithurricane      

我来一步一步学习了
  回复  引用  查看    

#60楼  2008-03-10 14:01 slici [未注册用户]

强悍1   回复  引用    

#61楼  2008-03-10 14:16 悟道2008 [未注册用户]

支持。。。   回复  引用    

#62楼 [楼主] 2008-03-10 14:26 TerryLee      

@心有灵犀
呵呵,还没完呢,这个周末都交给Silverlight了:)   回复  引用  查看    

#63楼 [楼主] 2008-03-10 14:27 TerryLee      

@杨正祎
谢谢杨兄的支持啊,呵呵,我只能尽力做好:)   回复  引用  查看    

#64楼 [楼主] 2008-03-10 14:29 TerryLee      

@Clark Zheng
@ithurricane
@slici
@悟道2008
多谢几位的支持啊:)   回复  引用  查看    

#65楼  2008-03-10 14:53 菜菜灰      

Silverlight为什么要搞这么多控件,其实有几个感觉有些重复,如ToggleButton完全可以在Button的基础上增加一个属性就可以实现,WatermarkedTextBox、TextBlock和DatePicker也完全可以在TextBox的基础上增加一个属性。   回复  引用  查看    

#66楼  2008-03-10 14:59 菜菜灰      

另外我还有些问题一直没有找到的答案,Flash可以做到字体很清晰,Silverlight做出的字体都很模糊,是否能设置文字的锯齿状态。   回复  引用  查看    

#67楼  2008-03-10 16:02 菜菜灰      

布局控件有三个Canvas、Grid、StackPanel,真是各有所长,为什么Canvas和Grid在UserControl节点下有自动提示,而StackPanel没有提示   回复  引用  查看    

#68楼  2008-03-10 16:12 菜菜灰      

呵呵,别闲我麻烦,我还有很多问题,想到一点说一点。
因为目前中文版还没有出来,所有的提示功能都是英文的,所以希望能了解下面的两个的区别

sender as FrameworkElement 和 e.Source as FrameworkElement   回复  引用  查看    

#69楼 [楼主] 2008-03-10 18:19 TerryLee      

@菜菜灰
有些控件还是必要的,或者这样更大家的编程习惯,比如TextBlock就好像我们平时用的Label一样,我们经常会用Label来显示一段文字信息而不会用TextBox显示:)   回复  引用  查看    

#70楼 [楼主] 2008-03-10 18:20 TerryLee      

@菜菜灰
Silverlight做出的字体都很模糊
————————————————————
这个我还没有感觉到,呵呵,至于设置文字的锯齿状态也没有看到有相关的属性:)   回复  引用  查看    

#71楼 [楼主] 2008-03-10 18:21 TerryLee      

@菜菜灰
可能是目前XAML编辑器的一个Bug?   回复  引用  查看    

#72楼 [楼主] 2008-03-10 18:21 TerryLee      

@菜菜灰
这两个没有什么,那篇文章我只是演示了一下e.Source的用法而已:)   回复  引用  查看    

#73楼  2008-03-10 19:49 菜菜灰      

关于字体问题的表现就是没有办法让一些像素字体更清晰,如使用0408(网页上最经常用的logo英文字体)字体的效果,最佳的状态是6px、无锯齿最为清晰,flash有设置锯齿的属性,Silverlight却没有,有些遗憾。   回复  引用  查看    

#74楼  2008-03-10 19:54 菜菜灰      

关于
sender as FrameworkElement 和 e.Source as FrameworkElement

-----------------------------------------------------
TerryLee的意思是否就是两个没有任何区别   回复  引用  查看    

#75楼 [楼主] 2008-03-10 20:42 TerryLee      

@菜菜灰
不知道正式版会不会改进,不过相比1.0,我觉的Silverlight 2功能已经很强大了:)
  回复  引用  查看    

#76楼  2008-03-10 21:02 菜菜灰      

关于 sender as FrameworkElement 和 e.Source as FrameworkElement

------------------------------------------------------------

本人测试过之后是有区别的,但是不明白有什么区别,鼠标事件处理那篇文章代码(e.Source as FrameworkElement).Name 这样是能取到值的,但是改成(sender as FrameworkElement).Name 取不到值
  回复  引用  查看    

#77楼 [楼主] 2008-03-10 21:22 TerryLee      

@菜菜灰
是这样的,sender是注册事件的那个对象,由于有事件路由,e.Source是触发事件的对象。
如在Canvas上注册事件MouseLeftButtonDown,Canvas中有RetA和RetB两个矩形,在RetA中按下鼠标时,sender得到是Canvas,而e.Source得到是RetA。   回复  引用  查看    

#78楼  2008-03-10 23:42 Zhuang miao      

这是个好地方!!!!   回复  引用  查看    

#79楼 [楼主] 2008-03-10 23:46 TerryLee      

@Zhuang miao
:)   回复  引用  查看    

#80楼  2008-03-11 10:33 菜菜灰      

呵呵,昨晚看 TerryLee 的回复还没有下面一段,今天早上一看加了下面一段文字,我彻底明白了,从心底感谢你   回复  引用  查看    

#81楼 [楼主] 2008-03-11 11:45 TerryLee      

@菜菜灰
呵呵,晚上测试一下,应该是像我上面说的那样:)   回复  引用  查看    

#82楼  2008-03-11 20:16 edisundong [未注册用户]

博主,silverlight2是不是有bug,silverlight2 在ie6下可以访问silverlight1,但在ie7下不可以   回复  引用    

#83楼 [楼主] 2008-03-11 22:06 TerryLee      

@edisundong
有bug也是正常的,毕竟还在Beta 1呢   回复  引用  查看    

#84楼  2008-03-13 13:50 麒麟.NET      

这速度,这效率,太好了,太强大了!
你周末专心写文章,我周末一心一意玩游戏,惭愧啊……   回复  引用  查看    

#85楼 [楼主] 2008-03-13 13:57 TerryLee      

@麒麟.NET
呵呵,我也就上个周末专心看了一下SL2:)   回复  引用  查看    

#86楼  2008-03-13 15:11 <n扫地僧n> [未注册用户]

希望可以发些用silverlight处理照片的教程   回复  引用    

#87楼  2008-03-13 21:06 allentranks [未注册用户]

辛苦了!!
在你这里可以学到不少东西,还是免费的!!
说实话,我很感谢你!

  回复  引用    

#88楼 [楼主] 2008-03-13 21:14 TerryLee      

@allentranks
客气了,呵呵:)   回复  引用  查看    

#89楼 </