出版时间:2008-11 出版社:人民邮电出版社图灵公司 作者:Adam Nathan 页数:226 译者:瞿杰
Tag标签:无
前言
对于很多人来说,Silverlight可能还是个新名词,相比之下,WPF’(Windows PresentationFoundation)则会更熟悉些。实际上,Silverlight可以说是WPF的Web应用版,它是微软推出的一款希望能与Adobe公司的Flash Player相媲美的产品。本书讲解的是Silvet·:light 1.0版本,必须承认的是,这个产品还无法与Flash Playei直接抗衡,但它是微软在一个全新领域即RIA(Rich Inteiaaet Application。
内容概要
本书涵盖了Silverlight XAML 的方方面面,深入探讨了Silverlight 的特性,如图形、文字、音频、视频、动画和事件等,也讲述了如何使用构建块创建可重用的控件,执行普通的任务(如拖放),并解释了如何下载资源以增强用户体验,说明了如何创建混合使用Silverlight 和HTML/Flash 内容的应用程序。 本书适合所有Web 开发人员阅读。
作者简介
Adam Nathan,软件开发部门软件开发高级工程师。1999年加入微软CLR开发团队,一直效力于.NET核心技术开发部门,是.NET技术元老之一。他开发和创建了许多流行工具和.NET开发网站,包括PINVOKE.NET、CLR SPY XAMLshare.com,最近作为核心架构师使用Silverlight开发了微软创新网站Popfly。他是久负盛名的技术作家,作品.NET and COM一书曾是微软内部最受欢迎的技术图书,近著《WPF揭秘》(人民邮电出版社出版)也是Amazon的超级畅销书。可以通过wwww.adamnathan.net与他联系。
书籍目录
第一部分 基础1 启程1.1 手工嵌入Silverlight控件1.2 让Silverlight.js为你卖苦力1.2.1 Silverlight.createObject1.2.2 Silverlight.createObjectEx1.2.3 把它们拼合1.3 理解宿主选项1.3.1 source1.3.2 属性1.3.3 事件属性1.4 以编程方式与Silverlight控件交互1.4.1 Settings属性1.4.2 Content属性1.4.3 其他成员1.5 小结2 XAML2.1 元素和特性2.2 XML命名空间2.3 属性元素2.4 类型转换器2.5 对象元素的子元素2.5.1 内容属性2.5.2 集合中的项2.6 附加属性2.7 XAML与JavaScript的关系2.7.1 与XAML中定义的元素交互2.7.2 动态生成XAML2.8 小结第二部分 创建静态内容3 形状、直线和曲线3.1 基本形状3.1.1 Rectangle3.1.2 Ellipse3.1.3 Polygon3.2 直线与曲线3.2.1 Line3.2.2 Polyline3.2.3 Path3.3 几何形状3.3.1 用几何形状作剪辑3.3.2 PathGeometry3.3.3 GeometryGroup3.3.4 用字符串表示几何形状3.4 笔画3.4.1 线帽3.4.2 线连接3.4.3 短线3.5 小结4 文本4.1 定制文本的显示4.1.1 字体基本属性4.1.2 其他自定义设置4.1.3 获得TextBlock的尺寸4.2 创建富文本的内容4.2.1 Run4.2.2 LineBreak4.3 使用自定义字体4.3.1 下载自定义字体4.3.2 使用Glyphs元素4.3.3 将文本转换为Path4.4 小结5 笔刷与图像5.1 SolidColorBrush5.2 LinearGradientBrush5.3 RadialGradientBrush5.4 ImageBrush和Image5.5 VideoBrush5.6 把笔刷当作透明遮罩使用5.7 小结6 定位元素及变换元素6.1 关于Canvas6.1.1 定位元素6.1.2 把元素放在其他元素的后面或前面6.1.3 控制尺寸与剪辑6.1.4 用多个Canvas元素创建可维护的用户界面6.2 应用变换6.2.1 RotateTransform6.2.2 ScaleTransform6.2.3 SkewTransform6.2.4 TranslateTransform6.2.5 MatrixTransform6.2.6 组合变换6.3 小结第三部分 赋予内容生命7 响应输入事件7.1 Silverlight事件相关知识7.1.1 事件处理程序7.1.2 向事件添加事件处理程序7.2 鼠标事件7.2.1 边界测试与命中测试7.2.2 深入理解鼠标指针7.2.3 事件冒泡7.2.4 捕获鼠标7.2.5 把它们拼合:创建一个滚动条7.2.6 使用Silverlight的手写笔功能7.3 键盘事件7.3.1 基础知识7.3.2 找出按了哪个键7.4 使用全屏模式7.5 小结8 按需下载内容8.1 初始化一次下载8.2 使用已下载的内容8.3 同时下载一个.ZIP文件中的多个项目8.4 显示进度条8.4.1 简单的进度条8.4.2 定制进度条8.5 小结9 动画9.1 动画9.1.1 “手工”执行动画9.1.2 用Silverlight执行动画9.2 用JavaScript与动画交互9.2.1 控制Storyboard的函数9.2.2 Completed事件9.3 编辑动画时间线9.3.1 BeginTime9.3.2 SpeedRatio9.3.3 AutoReverse9.3.4 RepeatBehavior9.3.5 FillBehavior9.4 进一步了解Storyboard9.4.1 设置目标属性9.4.2 指定目标对象9.4.3 把Storyboard当作动画9.5 关键帧动画9.5.1 线性关键帧9.5.2 样条关键帧9.5.3 离散关键帧9.6 小结10 音频和视频10.1 用MediaElement播放音频和视频10.1.1 Source属性10.1.2 视觉效果10.1.3 针对音频的功能10.1.4 针对视频的功能10.1.5 累进下载与流10.2 用JavaScript控制音频和视频10.2.1 改变媒体的状态10.2.2 基本媒体事件10.2.3 音频和视频的定位10.2.4 使用时间线标记器10.2.5 创建一个媒体播放器用户界面10.3 使用ExpressionEncoder10.4 小结
章节摘录
第一部分 基础 本部分内容 1 启程 2 XAML 第1章 启程 尽管你会觉得HTML、CSS和JavaScript有很多值得称道的地方,但我仍然认为大部分从事Web开发的人会赞同这样一个观点——开发现代网站和应用程序的环境很差。如果你想让网站内容可以在大多数浏览器上运行(或者只是在IE浏览器和Firefox上运行),那么兼容问题就会使你疯掉。这些年来,人们开发并共享了许多技术和JavaScript类库,用于提高兼容性,可惜“银弹”没有出现。
媒体关注与评论
“我从这本书里学到太多东西……作者对Silverliaht技术的热情洋溢在字里行间……毫无疑问。这是SlIvedighIt的第一书。” --Ken Cox,微软ASP.NET MVP,ASP.NE7-3.5 For Dummies-书作者 “在逐页啃过微软文档和其他Silve rlight图书之后,我必须说,本书是最棒的。它给出了更加贴近实战的例子。而且常常能够发人所未发。有一个困扰我数周的动画问题。书中仅用10行代码就搞定了,佩服啊!” --Amazon.corn评论
编辑推荐
《Silverlight揭秘》适合所有Web 开发人员阅读。Silverlight是微软公司开发的全新RIA(富因特网应用)解决方案,它依托NET平台,集微软众多技术精华于一身,提供跨浏览器、跨平台支持,一经问世,就吸引了全世界开发者和设计师的目光。 《Silverlight揭秘》出自微软核心开发人员和广受赞誉的优秀技术作家Adam Naillan之手,许多内容来自微软公司内部的第一手资料。是公认的权威之作。书中沿袭了《WPF揭秘》一书的创新性写作风格,通过极具参考价值的代码和许多专家提示。通俗明快而又深入实用地讲述了Silve rligt的各项关键技术。全书采用全彩印刷,代码示例和程序效果都原样重现,为我们展示了Silverlight的无穷魅力。 【版本说明】由于Silverligl-11新版本是在1.0基础上进行扩展,而且向后兼容。所以《Silverlight揭秘》对于后续版本仍然适用、、Adam Nathan微软开发部门软件开发高级工程师。1999年加入微软CLR开发团队,一直效力于.NET核心技术开发部门,是.NET技术元老之一。他开发和创建了许多流行工具和.NET开发网站,包括PINVOKE.NET、CLR SPY以及XAML.share.com,最近作为核心架构师使用Silverligtlt开发了微软创新网站Popfly。他是久负盛名的技术作家。作品.NET and COM一书曾是微软内部最受欢迎的技术图书,近著《WPF揭秘》(人民邮电出版社出版)也是Amazon的超级畅销书。
图书封面
图书标签Tags
无
评论、评分、阅读与下载