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

结束语

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

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

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

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

  回复  引用  查看    
#2楼 2008-03-09 17:46 | Jeffrey Zhao      
我靠一个周末完成了13篇啊……
  回复  引用  查看    
#3楼 [楼主]2008-03-09 17:46 | TerryLee      
@侯垒
呵呵,太客气了,写文章的过程对我个人也是总结提高的过程啊:)
  回复  引用  查看    
#4楼 2008-03-09 17:48 | 李永京      
呵呵,收藏起来学习,现在Silverlight 2中文资料不多,TerryLee大哥写的可是一把手资料啊!
  回复  引用  查看    
#5楼 [楼主]2008-03-09 17:48 | TerryLee      
@Jeffrey Zhao
这个周末别的什么事都没干,潜心写文章,呵呵:)
  回复  引用  查看    
#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      
@Q.Lee.lulu
是啊,写了13篇,也该汇总一下了,呵呵
  回复  引用  查看    
#11楼 [楼主]2008-03-09 18:30 | TerryLee      
@李永京
嗯,现在中文资料确实不多,除了翻译的ScottGu那一系列之外:)
  回复  引用  查看    
#12楼 [楼主]2008-03-09 18:31 | TerryLee      
@无常
我觉的2.0现在就不错:)
  回复  引用  查看    
#13楼 [楼主]2008-03-09 18:31 | TerryLee      
@Tony.Zhu
@过客007
:)
  回复  引用  查看    
#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 | 菜菜灰      
博主所写的正是我所需的,感谢博主。
  回复  引用  查看    
#22楼 2008-03-09 19:24 | oec2003      
速度之快,不得不佩服啊
经常关注您博客,受益很大
  回复  引用  查看    
#23楼 [楼主]2008-03-09 19:27 | TerryLee      
@Tristan(Guozhijian)
希望对您有所帮助:)
  回复  引用  查看    
#24楼 [楼主]2008-03-09 19:28 | TerryLee      
@oec2003
这个周末专心写文章了:)
  回复  引用  查看    
#25楼 [楼主]2008-03-09 19:28 | TerryLee      
@imxjb
不辛苦,只要对大家有用就好:)
  回复  引用  查看    
#26楼 [楼主]2008-03-09 19:28 | TerryLee      
@伍迷
多谢支持,呵呵
  回复  引用  查看    
#27楼 [楼主]2008-03-09 19:29 | TerryLee      
@菜菜灰
客气了,呵呵:)
周末也花在了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      
@oec2003
不可以,安装2.0时需要完全卸载1.0的东西。。。
  回复  引用  查看    
#33楼 [楼主]2008-03-09 20:29 | TerryLee      
@自由、创新、研究、探索……
呵呵,我看到了你Blog上的几篇文章,看来我们这个周末都交给Silverlight 2了:)

Silverlight 2确实功能强大了不少,有空在Codeplex上建个开源项目,大家有空了可以开发一套Silverlight控件。
  回复  引用  查看    
#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      
@polaris912
不敢当:)

只要对大家有用就好
  回复  引用  查看    
#51楼 [楼主]2008-03-09 22:58 | TerryLee      
@airwolf2026
呵呵:)
  回复  引用  查看    
#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      
@菜菜灰
这两个没有什么,那篇文章我只是演示了一下e.Source的用法而已:)
  回复  引用  查看    
#72楼 [楼主]2008-03-10 18:21 | TerryLee      
@菜菜灰
可能是目前XAML编辑器的一个Bug?
  回复  引用  查看    
#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