《Silverlight 2完美征程》:推荐序

推荐序一

Silverlight是微软公司推出的新一代RIA技术,是一种跨浏览器、跨平台的.Net Framework的实现,用来构建和发布下一代的媒体体验和Web交互应用,它统一了服务器、Web和桌面的功能。作为一种新的Web内容载体,它可被以Web的方式来发布,在客户浏览器端运行时,它不但可以灵活地和各种服务器端应用交互,更具有和桌面体验一样的、丰富的图形渲染及用户交互控制能力。

Silverlight的意义还远不止于此。试想若干年前服务器端的情形,只有Raw HTML的发布功能,后来出现CGI,开始以构造程序的方式来处理Web请求发放响应,各种应用服务器支撑的编程模型逐步发展起来,直到现在像ASP.NET/WCF、J2EE这样的成熟框架,足以支撑起大规模的Web应用,其中最本质的一条发展线索就是编程模型在服务端的演进。现在,在Internet应用的客户端,具有类似的编程模型本质的线索,即将发展到一个新的阶段。从HTML的渲染、Form Data的原始回发,到Web2.0中对JavaScript、DOM技术的接近极致的应用,再到近一两年各种像Google Earth/FaceBook这类Web API的出现,似乎仍无法满足人们对Web应用用户体验的追求,开发者中的先锋们仍在寻求更先进的编程模型来支撑下一代Web应用的前端。RIA技术应用重新得到重视,借助新的内容类型来补充和突破HTML-Based的局限。然而,在Silverlight 之前,与其类似的技术均无法保证前台开发中“艺术”+“编程”这个Pair中“编程”的匹配度。前台编程模型,仍停留在“脚本”阶段,开发人员的先进思想及技巧、经验均无法“复用”过来,而且无法在保证客户端浏览器运行性能的前提下支撑复杂的桌面级别的UI逻辑和用户体验。现在Silverlight 2来了,它在UI渲染、艺术创作,以及UI逻辑、编程模型,双方面上带来了全新程度的提升。开发人员可以以面向对象面向组件的方式来开发、完整地复用以前的知识和经验。这是Silverlight在Web前台开发编程模型演进上所能带来的巨大变化,从这一点上,我们完全可以看到这项全新的RIA技术的前景。

那么,作为开发人员,我们如何尽可能快而又全面、准确地掌握Silverlight开发技术的方方面面呢?权威准确、翔实全面的资料,加以自己的学习与实践,以及先行者的分享与经验,这些都是不可缺少的。即使是一个非常有经验的.Net开发人员,在转入Silverlight开发时,有时也会由于对其中的异步操作、线程上下文理解不够深入而被莫名的问题弄得焦头烂额。所以,要在学习和实践中避免误区,少走弯路,学习先行者的经验是非常重要而有益的。

本书的作者TerryLee就是这样一位在Silverlight开发领域极富经验的先行者。

初识Terry,是读他博客园上的文章。他给我最深的印象是他的勤奋和才识。后来有缘成为同事,在公司的项目中一起工作,在几个开源项目中,他留给我最深的印象是他对软件技术的天赋。每当我向朋友介绍他时,总爱加上这样一句话:他是我遇到的仅有的几个在技术上最信得过的人之一,无论是系统架构设计方面还是代码实施动手能力方面。

Terry是一个热爱分享的人,这一点从他的博客上可以看出,更可以从与他日常的交流中感受到。这半年多来,Terry主要参与一个重量级应用Silverlight技术的项目,这个大型Web应用项目的页面全部采用Silverlight技术来实现。于是这段时间里与Terry聊到的技术话题中,Silverlight所占的比例就多出许多,经常会就一个可能的最佳实践进行“严正磋商”,或就Silverlight的一个Bug一起来“指点江山”;下面的场景更是常见:“ScottGu已经把我俩的那个问题转给Silverlight小组的Stefan了,估计马上会有答复了!”“Stefan的回复中提到这个问题可能与IAccessible接口有关,要不我来谈谈这个接口?”经常可以从他与Microsoft Silverlight小组的大量往来邮件中,得知一些来自“内部”的信息。不是每个人都能够像Terry这样与Silverlight有如此亲密接触的,即使你是这个方向上的MVP,我想,这与他的求知热情、热爱分享是分不开的。当然,每当回忆起这样的场景,我总会叮嘱他,一定不要忘记把这些都写入他的书中去!

《Silverlight 2完美征程》就是这样的一本书!在Silverlight 2 Beta1期间就已经成稿,在Silverlight 2 RTW版出来后,Terry又投入了大量的精力来重写和校正。书的内容覆盖了Silverlight 2开发的各个方面并被整理得井井有条,多年的技术写作功底在这里又一次得到了体现:图文并茂、讲解透彻,一如博客园中的TerryLee。

读过本书之后,我对Terry的第一句话就是,怎么还有这么多我们之前没有谈到的内容?

我相信,大家读后的收获,一定会比我更多!

曲春雨

资深架构师

2009年2月于北京

推荐序二

互联网,自从20世纪70年代进入人们的视线以来,经历了翻天覆地的变化。从保密的军事项目延伸到每个人都能享用的丰富服务,从简单的文字发布渠道发展到易于交互的富媒体媒介,从只能在工程师之间交流的复杂科技扩展到每个人都能触及的大众媒体,互联网的服务日益丰富,互联网的覆盖领域逐步扩大,互联网的使用人数迅猛增长。截至2009年1月,全球的网民人数已经达到了15亿,其中中国网民人数居全球第一,达到了2.98亿。

随着网民人数的不断增长,以及人们对互联网服务的巨大需求,互联网技术也在不断推陈出新,从而更好地满足人们的需求。微软的Silverlight技术自发布以来,受到了业内广泛的关注,Silverlight技术作为一种跨平台、跨浏览器的技术在丰富的媒体体验及丰富的交互式应用领域奉献给大家一个值得信赖的平台。

随着国内互联网领域对Silverlight技术应用的不断扩展,越来越多的开发者、设计师开始使用Silverlight技术来实现各种各样的Web应用,这里不乏国内知名的网站,如百度、腾讯、淘宝,等等。

作为一本国内互联网技术社区一直期待的的中文图书,《Silverlight 2完美征程》是一本不可多得的教材、工具书及参考书。本书分为4篇,它们分别为基础篇、进阶篇、高级篇及案例篇。作为一本源于实践的技术博客笔记,一本原汁原味的中文图书,《Silverlight 2完美征程》由浅入深,结合了大量的案例、注释及经验技巧,相信无论您是一个Silverlight技术的初学者还是已经将Silverlight应用于生产环境的开发者,在阅读本书的时候一定会受益良多。

最后,我强烈建议您经常访问本书作者——微软.NET及Web领域最有价值的专家李会军的技术博客http://www.cnblogs.com/TerryLee,相信从他的博客中您可以获得第一手的实战案例及开发技巧和经验。

黄继佳

微软(中国)有限公司 开发及平台合作部技术经理

2009年2月于北京

详情敬请访问《Silverlight 2完美征程》官方网站:http://www.dotneteye.cn/silverlight

作者:TerryLee
出处:http://terrylee.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted @ 2009-04-23 21:52 TerryLee 阅读(19037) 评论(85) 编辑 收藏

 回复 引用 查看   
#1楼 2009-04-23 22:34 麒麟.NET      
这么半天了没人沙发?难道是给我留着的?
 回复 引用   
#2楼 2009-04-23 22:40 lbx1979[未注册用户]
最近用silverlight做个东西, bug那是太多了, 都3.0了还不原生支持鼠标右键和滚轮
 回复 引用 查看   
#3楼 2009-04-24 00:17 Waitd Ding      
没想到又出书了,恭喜恭喜~!
 回复 引用 查看   
#4楼 2009-04-24 03:19 jv9      
good
 回复 引用   
#5楼 2009-04-24 07:48 ugvanxk1[未注册用户]
恭喜,可惜用不到,买了也没用。
 回复 引用 查看   
#6楼 2009-04-24 08:35 二手的程序员      
Hi!
 回复 引用 查看   
#7楼[楼主] 2009-04-24 15:24 TerryLee      
@麒麟.NET
没错,就是给你留着 :P

 回复 引用 查看   
#8楼[楼主] 2009-04-24 15:25 TerryLee      
@lbx1979
在Silverlight 2 RTW中,DataGrid控件的Bug就足够多了,但这不影响我们去使用它。

鼠标右键我想到4.0中也许会得到支持 :)

 回复 引用 查看   
#9楼[楼主] 2009-04-24 15:26 TerryLee      
@Waitd Ding
谢谢 :)

 回复 引用 查看   
#10楼[楼主] 2009-04-24 15:26 TerryLee      
@jv9
谢谢:)

 回复 引用 查看   
#11楼[楼主] 2009-04-24 15:26 TerryLee      
@ugvanxk1
:)

 回复 引用 查看   
#12楼[楼主] 2009-04-24 15:26 TerryLee      
@二手的程序员 Hi,好久不见 :)
弱弱的问句TerryLee是否可以免费发放一本书给我哦:)
 回复 引用 查看   
#14楼 2009-04-25 13:38 甩掉裤衩凭风吹      
废话一句:
博主的排名超过dudu了?~ No.1~

 回复 引用 查看   
#15楼 2009-04-25 22:27 daconglee      
现在有卖的吗?我正在研究,还没个方向
 回复 引用 查看   
#16楼 2009-04-25 22:32 daconglee      
楼主,请问Silverlight做企业信息系统如何,就是那种主要在企业内部使用的管理系统
 回复 引用   
#17楼 2009-04-27 10:34 coolman[未注册用户]
这种技术不用看这种书吧,MSDN, 浪费钱。
 回复 引用 查看   
#18楼[楼主] 2009-04-27 13:16 TerryLee      
@未登录pangxiaoliang
这个……我都不知道你是哪位啊?或者给我个联系方式也行 :P

 回复 引用 查看   
#19楼[楼主] 2009-04-27 13:17 TerryLee      
@甩掉裤衩凭风吹
呵呵,超过dudu没几天 :)

 回复 引用 查看   
#20楼[楼主] 2009-04-27 13:17 TerryLee      
@daconglee
5.1之后可以在网上买到了。

 回复 引用 查看   
#21楼[楼主] 2009-04-27 13:17 TerryLee      
@daconglee
这个没有什么问题吧,不管是企业应用还是互联网应用,在技术上其实差别不大。

 回复 引用 查看   
#22楼[楼主] 2009-04-27 13:18 TerryLee      
@coolman
呵呵,还是那句仁者见仁,智者见智

 回复 引用 查看   
#23楼 2009-04-27 19:05 二手的程序员      
恭喜成为园子中的第一

随着Vista 的普及xbap会不会流行起来。

 回复 引用 查看   
#24楼 2009-04-28 09:09 平静中的疯狂      
特地来恭喜一下
 回复 引用   
#25楼 2009-05-01 00:38 枫之剑[未注册用户]
TerryLee 真的很牛
跟着你的帖子我们曾经用silverlight做过一个网络游戏。还真不错。

问一个很郁闷的问题。好几天没搞定。
WPF Browser Application 怎么访问浏览器中的javascript
我现在是嵌套在iframe中了。能写本机文件 能访问远程任意端口。
但是就是找不到访问javascript 的方式。。。。。。silverlight都可以
WPF没有类库支持,走IOleObject+IHTMLDocument2也搞不定。

 回复 引用   
#26楼 2009-05-02 20:16 kuku-zhang[未注册用户]
大哥很久没有出现了,原来给我们酝酿大作 :)
 回复 引用 查看   
#27楼 2009-05-04 12:54 Vince      
强人,佩服呀
我的项目也可能需要用到silverlight,到时候会虚心学习的

 回复 引用 查看   
#28楼 2009-05-04 18:54 964      
《Silverlight 2完美征程》是基于Silverlight 2,如果楼主能写一个系列基于Silverlight 3,作为补充就好了。
 回复 引用 查看   
#29楼 2009-05-06 17:50 Mahon      
我买本签名的,老大给个联系方式
 回复 引用   
#30楼 2009-05-06 22:55 seekverity[未注册用户]
老大,你的书什么时候上市呀?我5.1订的一本到现在都快一个星期了还没有发货,晕!
 回复 引用 查看   
#31楼[楼主] 2009-05-07 10:48 TerryLee      
@二手的程序员
这个很难说,不过虽然Win 7的推出,Vista估计很难普及了 :)

 回复 引用 查看   
#32楼[楼主] 2009-05-07 10:48 TerryLee      
@平静中的疯狂
谢谢 :)

 回复 引用 查看   
#33楼[楼主] 2009-05-07 10:49 TerryLee      
@枫之剑
WPF我不太熟悉啊~~~

 回复 引用 查看   
#34楼[楼主] 2009-05-07 10:49 TerryLee      
@kuku-zhang
谢谢支持 :)

 回复 引用 查看   
#35楼[楼主] 2009-05-07 10:50 TerryLee      
@Vince
客气了,呵呵

谢谢支持 :)

 回复 引用 查看   
#36楼[楼主] 2009-05-07 10:51 TerryLee      
@964
会有的,接下来我会写一些关于Silverlight 3新特性的文章 :P

 回复 引用 查看   
#37楼[楼主] 2009-05-07 10:53 TerryLee      
@Mahon
给我发Email:TerryLee [#] cnblogs.com,咱俩单聊^_^

 回复 引用 查看   
#38楼[楼主] 2009-05-07 10:55 TerryLee      
@seekverity
电子工业社最近在换系统,估计这周末就可以了,非常抱歉 :)

 回复 引用 查看   
#39楼 2009-05-08 14:04 3b阿当      
看来快了,刚看到豆瓣上博文的留言,说是印刷完毕了。到时肯定支持一下。最近准备换工作,想了解一下这方面的东西。把你这本当入门书了,不知道是否合适?看了几篇样张,讲解的很细很透彻~~
 回复 引用 查看   
#40楼[楼主] 2009-05-08 16:09 TerryLee      
@3b阿当
嗯,已经入库,下周肯定可以买到 :)

 回复 引用 查看   
#41楼 2009-05-08 17:29 刘将      
什么时候可以买到这本书啊,还有在哪买?
 回复 引用   
#42楼 2009-05-19 11:25 @chan[未注册用户]
不觉得书的价格定的有点高么?!
 回复 引用 查看   
#43楼[楼主] 2009-05-19 16:38 TerryLee      
@刘将
现在网上已经可以定购了。

 回复 引用 查看   
#44楼[楼主] 2009-05-19 16:39 TerryLee      
@@chan
书的定价问题,我跟出版社讨论过,但最终的结果作者是无法决定的!

 回复 引用 查看   
#45楼 2009-05-19 17:18 Jeffrey Chan      
曾经有一个前台牛人告诉我,Silverligth替代不了Adobe Flash。看它的命运怎么样吧,还是不敢去学习Silverligth.先学PowerShell吧,我CMD的知识几乎等于0。
 回复 引用 查看   
#46楼[楼主] 2009-05-19 19:23 TerryLee      
@Jeffrey Chan
谁替代谁的问题,大多数都是主观原因,所以仁者见仁,智者见智吧。毕竟Silverlight刚刚诞生。

 回复 引用 查看   
#47楼 2009-05-19 22:53 Jeffrey Chan      
--引用--------------------------------------------------
TerryLee: @Jeffrey Chan
谁替代谁的问题,大多数都是主观原因,所以仁者见仁,智者见智吧。毕竟Silverlight刚刚诞生。
--------------------------------------------------------
呵呵,我现在只专注于语言方面的。有空去学习动态语言。最近看的别人文章关于lambda 算子,把我看哭了。数学无处不在呀。可惜数学永远是我心中的一个痛。

 回复 引用 查看   
#48楼 2009-05-22 09:31 泊远      
Silverlight——密切关注中,支持一下:)
 回复 引用 查看   
#49楼[楼主] 2009-05-22 13:40 TerryLee      
@泊远
谢谢 :)

 回复 引用 查看   
#50楼 2009-05-23 11:36 Ray Zhang      
恭喜兄弟!!!


 回复 引用 查看   
#51楼 2009-05-24 23:55 Mahon      
买签名书了,呵
 回复 引用   
#52楼 2009-05-25 15:27 Willis[未注册用户]
在网上搜了一下,没有看到哪个网有购,当当是没有货,提供一个网上书城喽,
 回复 引用 查看   
#53楼[楼主] 2009-05-31 09:39 TerryLee      
@Ray Zhang
谢谢大磊兄 :)

 回复 引用 查看   
#54楼[楼主] 2009-05-31 09:40 TerryLee      
@Mahon
呵呵,没问题 :)

 回复 引用 查看   
#55楼[楼主] 2009-05-31 09:40 TerryLee      
@Willis
在China-pub上有买
http://www.china-pub.com/195444&ref=lljl

 回复 引用   
#56楼 2009-05-31 22:02 brant
试读部分怎么不是前面几章?最后几张叫我怎么看得懂
---初学者

 回复 引用   
#57楼 2009-06-03 13:23 过来人[未注册用户]
你的书好贵啊,78块钱一本
 回复 引用 查看   
#58楼[楼主] 2009-06-03 17:59 TerryLee      
@brant
@过来人
这两个问题,我都没法回答-_-,书的价格不是我能决定……

 回复 引用 查看   
#59楼 2009-06-05 11:52 Jeffrey Chan      
把电子书上传吧?我比较喜欢电子书。
 回复 引用   
#60楼 2009-06-06 20:22 占戈_礻申[未注册用户]
已经买了一本正在看,内容比较全面,粗中有细,适合新手跟入门者看。
也是从书中找到本博客的,特来留个印记,如果以后遇到问题,还希望楼主能够不吝赐教。

 回复 引用   
#61楼 2009-06-08 12:30 yuzuhe[未注册用户]
整了一本。。什么地方有完整的配套源代码?
 回复 引用 查看   
#62楼[楼主] 2009-06-08 13:37 TerryLee      
@占戈_礻申
谢谢,有问题可以发邮件给我 :)

 回复 引用 查看   
#63楼[楼主] 2009-06-08 13:37 TerryLee      
@yuzuhe
源代码会在这几天放到官网供大家下载的。

 回复 引用   
#64楼 2009-06-11 15:20 落日[未注册用户]
中午跑去买了本,不知道多少天能看完,看目录比较吓人。
之前看过《精通Sliverlight——RIA开发技术详解》,看到最后感觉代码太多不好调试,老李这本不知道怎么样,先支持一个,一直关注老李的BLOG,老李继续更新SliverLight的东东呀

 回复 引用   
#65楼 2009-06-11 15:22 落日[未注册用户]
晕,复制的书名,尽然拼写有误。Silverlight搞成了Sliverlight,汗
 回复 引用   
#66楼 2009-06-12 19:38 鹏衷铃[未注册用户]
书昨天终于收到了!
得好好学学了

 回复 引用 查看   
#67楼 2009-06-18 10:40 chenkai      
我打算买一本看看 整理关于老李公开的电子版后几章 感觉讲解上很明了 例子写的思路比较清晰,
 回复 引用 查看   
#68楼 2009-06-18 10:42 chenkai      
刚刚上了当当 最近几天都是在提示"暂时缺货" 在本地的大书店 货也没到
 回复 引用 查看   
#69楼 2009-06-30 17:49 THIN(K)      
Terry,这个你一定要送我一本……
谁叫我脸片厚呢

 回复 引用 查看   
#70楼 2009-07-03 10:47 尚尚      
本人所在公司准备开发一个关于仓库管理的可视化系统,准备运用silverlight技术,不知道 TerryLee老大有什么意见?
公司都是SILVERLIGHT的新手,呵呵。

PS:
你的书我已经买了,正在钻研中。感觉你的书写得不错,适合我们这些入门的人。

 回复 引用   
#71楼 2009-07-05 04:48 新余论坛[未注册用户]
厉害的家伙
 回复 引用 查看   
#72楼 2009-07-21 11:59 devil0153      
在当当上买了你的书,现在拜读中...
 回复 引用 查看   
#73楼 2009-07-24 10:02 youliny bolg      
silverlight 3.0的书什么时候出来。
听说是7月份。
是吗?

 回复 引用 查看   
#74楼 2009-07-28 19:32 hetaobaobao      
TerryLee,您好,我买了您的这本书。超级喜欢你的这本书,在你的博客上面看到有您的签名书呢,不知道现在还有吗?我可以买一本吗?
 回复 引用 查看   
#75楼 2009-08-16 00:52 ZhangHQ      
写silverlight程序遇到个关于数据绑定的问题,实在没想通,麻烦李哥帮忙看一下。

定一个了个控件,从UserControl继承。声明了个依赖属性。
public static readonly DependencyProperty IsExtendParoperty;
static SilverlightControl1()
{
IsExtendParoperty = DependencyProperty.Register("IsExtend", typeof(bool?), typeof(SilverlightControl1),
new PropertyMetadata(false, new PropertyChangedCallback(SilverlightControl1.OnIsExtendChanged)));
}
到另外一个界面上,将这个依赖属性绑在一个CheckBox的IsChecked上,好使。
<CheckBox Name="QueryButton" />
<local:SilverlightControl1 IsExtend="{Binding IsChecked,ElementName=QueryButton, Mode=TwoWay}"/>

但是SilverlightControl1改成从ContentControl继承之后,这个绑定就不好使了。不知道这是为什么?

 回复 引用 查看   
#76楼 2009-08-18 12:52 阿滨       
什么时候写3.0的书啊
 回复 引用 查看   
#77楼 2009-08-21 13:41 threeG      
刚刚买了李哥这本书。我是先看的silverlight 一步一步的教程。。谢谢李哥。。支持李哥!!!
 回复 引用 查看   
#78楼 2009-09-19 17:08 喻海漫      
^.^
我也买了这本书 但是 看到某些地方
代码写得不全 比如那个视图状态 管理
哎 我初学者看不懂 李老师 帮忙 发下代码
E-Mail: Ahrimanyu@163.com

 回复 引用 查看   
#79楼 2009-09-24 09:19 mrjiou      
请帮忙,控件模版加载不了???
模版:
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Mrjiou.Silverlight.DragDropControl">

<!-- Template for DropTarget -->
<Style TargetType="local:DropTarget">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="local:DropTarget">
<Grid x:Name="MainHost">
<Grid x:Name="MainContent">

</Grid>

<Grid x:Name="EmptyContent">

</Grid>

<Border x:Name="Border" CornerRadius="3,3,3,3"
BorderThickness="4" Padding="1">
<Border.BorderBrush>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FF70BFF5" Offset="0"/>
<GradientStop Color="#FF0097FF" Offset="1"/>
<GradientStop Color="#FF70BFF5" Offset="0.52"/>
</LinearGradientBrush>
</Border.BorderBrush>
</Border>

</Grid>

</ControlTemplate>
</Setter.Value>
</Setter>
</Style>

</ResourceDictionary>


控件:
namespace Mrjiou.Silverlight.DragDropControl
{
public class DropTarget : Control
{
//DropTarget最外围的驻留空间
private Grid MainHost;
//DropTarget用于驻留内部控件的空间
private Grid MainContent;
//DropTarget没有驻留控件时的空间
private Grid EmptyContent;
//DropTarget边框
private Border Border;



/// <summary>
/// The drag source dropped event
/// </summary>
public event DropEventHandler DragSourceDropped;


/// <summary>
/// 构造函数
/// </summary>
public DropTarget()
{
//this.DefaultStyleKey = typeof(DropTarget);

}

/// <summary>
/// Method overrides OnApplyTemplate to add handlers / get references to control in the template
/// </summary>
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
MainHost = (Grid)this.GetTemplateChild("MainHost");


}

}
}

为什么我的程序执行不到OnApplyTemplate()里面去呢?
请帮忙啊!!!

 回复 引用 查看   
#80楼 2009-09-24 09:48 mrjiou      
知道原因了,我模版取得文件名不是generic.xaml
,为什么模版文件名称必须是generic.xaml,否则就加载不了呢?

 回复 引用 查看   
#81楼 2009-10-15 22:35 fgmis      
什么时候写3.0的书啊

Asp.Net屋---http://www.aspx58.com.cn

 回复 引用 查看   
#82楼 2009-10-29 23:20 温伟鹏      
呵呵,师兄,我去买了一本,来支持一下你!
 回复 引用 查看   
#83楼 2010-03-19 13:38 努力前进中      
大哥很久没有出现了,f1原来给我们酝酿大作 :)

 回复 引用 查看   
#84楼 2010-04-23 09:14 痴心小刀      
李老师,你好,昨天刚买了你的这本书,可惜我没下到书的源码,有空的时候,能否给我发一份源码到我的邮箱。ltc0420@126.com 谢谢!
 回复 引用 查看   
#85楼 2010-07-15 14:48 陈德贵      
hi. 老兄, 出本 <<Silverlight 4完美征程>> 吧。