Silverlight 2.0入门指南(附光盘)

目 录内容简介
第一部分
第1章 Silverlight概述
1.1 什么是Silverlight
1.2 Silverlight架构
1.2.1 核心表现框架
1.2.2 Silverlight的.NET框架
1.2.3 Silverlight附加编程功能
1.3 Silverlight与WPF
1.4 Silverlight vs Flash(Flex)
1.5 小结
第2章 Silverlight应用程序解析
2.1 创建Silverlight应用程序
2.2 初始化Silverlight
2.2.1 HTML页面
2.2.2 ASP.NET页面
2.3 Silverlight应用程序组成元素
2.3.1 打包部署和按需部署
2.3.2 应用程序入口
2.3.3 类库程序集
2.3.4 应用程序资源
2.4 应用程序服务
2.4.1 应用程序生命周期管理
2.4.2 显示应用程序UI
2.4.3 处理初始化参数
2.4.4 加载应用程序资源
2.4.5 处理未处理异常
2.4.6 加载应用程序资源文件
2.5 小结
第二部分
第3章 XAML简介
3.1 根元素
3.2 声明对象
3.3 设置属性
3.3.1 属性语法
3.3.2 属性元素语法
3.3.3 内容元素语法
3.3.4 隐式集合语法
3.3.5 选用何种语法
3.4 附加属性
3.5 声明事件
3.6 标记扩展
3.7 应用样式
3.8 动态生成XAML标记
3.9 小结
第4章 页面布局和组织
4.1 布局元素
4.1.1 Canvas
4.1.2 StackPanel
4.1.3 Grid
4.1.4 ScrollViewer
4.1.5 TabControl
4.1.6 Popup
4.2 元素尺寸和对齐方式
4.3 元素边界控制
4.4 z轴顺序
4.5 窗口尺寸与布局
4.6 小结
第5章 文本元素
5.1 TextBlock元素
5.2 字体支持
5.3 文本基本修饰
5.3.1 Run对象
5.3.2 段落控制
5.4 文本高级修饰
5.4.1 应用画刷
5.4.2 应用变形
5.4.3 应用裁剪
5.5 小结
第6章 图片元素
6.1 图片显示
6.2 图片处理
6.2.1 应用伸展模式
6.2.2 应用裁剪
6.2.3 应用蒙版
6.2.4 应用深度缩放
6.3 应用图片画刷
6.4 小结
第7章 图形元素
7.1 绘制线段
7.2 绘制椭圆形
7.3 绘制矩形
7.4 绘制多边形
7.5 绘制多线形
7.6 绘制自定义图形
7.7 小结
第8章 媒体元素
8.1 媒体元素简介
8.2 媒体播放控制
8.3 服务器端播放列表
8.4 小结
第9章 几何图形
9.1 简单几何图形
9.1.1 绘制线段几何图形
9.1.2 绘制椭圆形几何图形
9.1.3 绘制矩形几何图形
9.2 路径几何图形
9.2.1 LineSegment对象
9.2.2 PolyLineSegment对象
9.2.3 ArcSegment对象
9.2.4 QuadraticBezierSegment对象
9.2.5 PolyQuadraticBezierSegment对象
9.2.6 BezierSegment对象
9.2.7 PolyBezierSegment对象
9.2.8 绘制复杂路径几何图形
9.3 组合几何图形
9.4 裁剪UI元素
9.5 小结
第10章 画刷元素
10.1 单色画刷SolidColorBrush
10.2 线性渐变画刷LinearGradientBrush
10.3 放射渐变画刷RadialGradientBrush
10.4 图片画刷ImageBrush
10.5 视频画刷VideoBrush
10.6 小结
第11章 变形特效
11.1 旋转变形RotateTransform
11.2 缩放变形ScaleTransform
11.3 倾斜变形SkewTransform
11.4 移动变形TranslateTransform
11.5 组合变形TransformGroup
11.6 矩阵变形MatrixTransform
11.7 小结
第12章 动画制作
12.1 Silverlight动画概述
12.2 制作From/To/By动画
12.3 制作关键帧动画
12.3.1 DoubleKeyFrame关键帧动画
12.3.2 ColorKeyFrame关键帧动画
12.3.3 PointKeyFrame关键帧动画
12.3.4 ObjectKeyFrame关键帧动画
12.3.5 内插方法简析
12.4 动画交互
12.5 小结
第13章 控件自定义
13.1 应用样式
13.2 使用控件模板
13.3 封装皮肤资源
13.4 创建自定义控件
13.5 使用Silverlight工具箱
13.5.1 使用控件
13.5.2 绘制数据统计图表
13.5.3 应用主题元素
13.6 小结
第14章 用户交互
14.1 事件概述
14.1.1 路由事件
14.1.2 核心元素事件
14.1.3 事件处理程序
14.2 鼠标事件
14.2.1 处理鼠标移动事件
14.2.2 处理鼠标单击事件
14.2.3 实现拖放功能
14.2.4 实现鼠标滚轮事件
14.2.5 实现鼠标移动轨迹特效
14.3 处理键盘事件
14.4 小结
第三部分
第15章 HTTP通信
15.1 使用WebClient
15.1.1 使用WebClient下载资源
15.1.2 下载并显示字符串资源
15.1.3 下载并显示媒体资源
15.1.4 自定义下载进度条
15.1.5 使用WebClient上传资源
15.2 使用WebRequest请求数据
15.3 使用Web服务
15.4 使用WCF服务
15.5 小结
第16章 托管代码与DOM的交互
16.1 在托管代码中访问DOM对象
16.1.1 访问DOM
16.1.2 访问navigator对象
16.1.3 访问document对象
16.1.4 访问HTML元素
16.1.5 访问window对象
16.1.6 为元素关联事件
16.2 在JavaScript与托管代码之间传递数据
16.2.1 定义脚本化托管类型和成员
16.2.2 创建并传递托管类型
16.3 JavaScript与托管代码的相互调用
16.3.1 从托管代码调用JavaScript
16.3.2 从JavaScript调用托管代码
16.4 小结
第17章 独立存储
17.1 独立存储简介
17.2 执行独立存储基本任务
17.2.1 获取存储区
17.2.2 获取存储区内容
17.2.3 创建文件夹和文件
17.2.4 写入和读取文件
17.2.5 增加存储空间
17.2.6 删除文件夹和文件
17.3 小结
第18章 处理XML文档
18.1 用XmlReader读取XML数据
18.1.1 XmlReader类简介
18.1.2 读取XML元素
18.1.3 读取XML属性
18.2 用XmlWriter写入XML数据
18.2.1 XmlWriter类简介
18.2.2 写入XML元素
18.2.3 写入XML属性
18.2.4 在独立存储中保存XML数据
18.3 使用LINQ to XML处理XML数据
18.3.1 LINQ to XML简介
18.3.2 创建XML树
18.3.3 查询XML树
18.3.4 修改XML树
18.4 从XAP文件加载XML文档
18.5 小结
第19章 数据访问
19.1 使用Web服务访问数据库
19.1.1 创建服务器端数据访问组件
19.1.2 创建ASP.NET Web服务
19.1.3 通过Web服务访问数据
19.2 使用WCF服务访问数据库
19.2.1 创建WCF服务
19.2.2 通过WCF服务访问数据
19.3 数据绑定
19.3.1 数据绑定简介
19.3.2 显示绑定列表
19.4 使用ADO.NET数据服务
19.4.1 ADO.NET Data Services简介
19.4.2 创建实体数据模型
19.4.3 创建ADO.NET数据服务
19.4.4 创建用户界面
19.4.5 编写数据访问代码
19.5 小结
第四部分
第20章 速记游戏
20.1 示例简介
20.2 创建用户界面
20.3 编写游戏运行逻辑
20.4 创建数据服务
20.5 查询和发布游戏得分
20.6 小结
第21章 电子相册
21.1 相册示例简介
21.2 创建用户界面
21.3 创建通用元素
21.3.1 Utils类
21.3.2 PageInfo类
21.3.3 PageGenerator类
21.4 创建缩略图浏览器
21.4.1 PageBrowserButton类
21.4.2 Thumbnail类
21.4.3 OnThumbnailClickedDelegate委托
21.4.4 PageBrowserControl类
21.5 实现翻页效果
21.6 执行初始化工作
21.7 测试页配置
21.8 小结
附录A 构建Silverlight开发环境
A.1 安装浏览器插件
A.2 安装开发工具
A.3 安装设计工具
附录B 附加数据库
第1章 Silverlight概述
1.1 什么是Silverlight
1.2 Silverlight架构
1.2.1 核心表现框架
1.2.2 Silverlight的.NET框架
1.2.3 Silverlight附加编程功能
1.3 Silverlight与WPF
1.4 Silverlight vs Flash(Flex)
1.5 小结
第2章 Silverlight应用程序解析
2.1 创建Silverlight应用程序
2.2 初始化Silverlight
2.2.1 HTML页面
2.2.2 ASP.NET页面
2.3 Silverlight应用程序组成元素
2.3.1 打包部署和按需部署
2.3.2 应用程序入口
2.3.3 类库程序集
2.3.4 应用程序资源
2.4 应用程序服务
2.4.1 应用程序生命周期管理
2.4.2 显示应用程序UI
2.4.3 处理初始化参数
2.4.4 加载应用程序资源
2.4.5 处理未处理异常
2.4.6 加载应用程序资源文件
2.5 小结
第二部分
第3章 XAML简介
3.1 根元素
3.2 声明对象
3.3 设置属性
3.3.1 属性语法
3.3.2 属性元素语法
3.3.3 内容元素语法
3.3.4 隐式集合语法
3.3.5 选用何种语法
3.4 附加属性
3.5 声明事件
3.6 标记扩展
3.7 应用样式
3.8 动态生成XAML标记
3.9 小结
第4章 页面布局和组织
4.1 布局元素
4.1.1 Canvas
4.1.2 StackPanel
4.1.3 Grid
4.1.4 ScrollViewer
4.1.5 TabControl
4.1.6 Popup
4.2 元素尺寸和对齐方式
4.3 元素边界控制
4.4 z轴顺序
4.5 窗口尺寸与布局
4.6 小结
第5章 文本元素
5.1 TextBlock元素
5.2 字体支持
5.3 文本基本修饰
5.3.1 Run对象
5.3.2 段落控制
5.4 文本高级修饰
5.4.1 应用画刷
5.4.2 应用变形
5.4.3 应用裁剪
5.5 小结
第6章 图片元素
6.1 图片显示
6.2 图片处理
6.2.1 应用伸展模式
6.2.2 应用裁剪
6.2.3 应用蒙版
6.2.4 应用深度缩放
6.3 应用图片画刷
6.4 小结
第7章 图形元素
7.1 绘制线段
7.2 绘制椭圆形
7.3 绘制矩形
7.4 绘制多边形
7.5 绘制多线形
7.6 绘制自定义图形
7.7 小结
第8章 媒体元素
8.1 媒体元素简介
8.2 媒体播放控制
8.3 服务器端播放列表
8.4 小结
第9章 几何图形
9.1 简单几何图形
9.1.1 绘制线段几何图形
9.1.2 绘制椭圆形几何图形
9.1.3 绘制矩形几何图形
9.2 路径几何图形
9.2.1 LineSegment对象
9.2.2 PolyLineSegment对象
9.2.3 ArcSegment对象
9.2.4 QuadraticBezierSegment对象
9.2.5 PolyQuadraticBezierSegment对象
9.2.6 BezierSegment对象
9.2.7 PolyBezierSegment对象
9.2.8 绘制复杂路径几何图形
9.3 组合几何图形
9.4 裁剪UI元素
9.5 小结
第10章 画刷元素
10.1 单色画刷SolidColorBrush
10.2 线性渐变画刷LinearGradientBrush
10.3 放射渐变画刷RadialGradientBrush
10.4 图片画刷ImageBrush
10.5 视频画刷VideoBrush
10.6 小结
第11章 变形特效
11.1 旋转变形RotateTransform
11.2 缩放变形ScaleTransform
11.3 倾斜变形SkewTransform
11.4 移动变形TranslateTransform
11.5 组合变形TransformGroup
11.6 矩阵变形MatrixTransform
11.7 小结
第12章 动画制作
12.1 Silverlight动画概述
12.2 制作From/To/By动画
12.3 制作关键帧动画
12.3.1 DoubleKeyFrame关键帧动画
12.3.2 ColorKeyFrame关键帧动画
12.3.3 PointKeyFrame关键帧动画
12.3.4 ObjectKeyFrame关键帧动画
12.3.5 内插方法简析
12.4 动画交互
12.5 小结
第13章 控件自定义
13.1 应用样式
13.2 使用控件模板
13.3 封装皮肤资源
13.4 创建自定义控件
13.5 使用Silverlight工具箱
13.5.1 使用控件
13.5.2 绘制数据统计图表
13.5.3 应用主题元素
13.6 小结
第14章 用户交互
14.1 事件概述
14.1.1 路由事件
14.1.2 核心元素事件
14.1.3 事件处理程序
14.2 鼠标事件
14.2.1 处理鼠标移动事件
14.2.2 处理鼠标单击事件
14.2.3 实现拖放功能
14.2.4 实现鼠标滚轮事件
14.2.5 实现鼠标移动轨迹特效
14.3 处理键盘事件
14.4 小结
第三部分
第15章 HTTP通信
15.1 使用WebClient
15.1.1 使用WebClient下载资源
15.1.2 下载并显示字符串资源
15.1.3 下载并显示媒体资源
15.1.4 自定义下载进度条
15.1.5 使用WebClient上传资源
15.2 使用WebRequest请求数据
15.3 使用Web服务
15.4 使用WCF服务
15.5 小结
第16章 托管代码与DOM的交互
16.1 在托管代码中访问DOM对象
16.1.1 访问DOM
16.1.2 访问navigator对象
16.1.3 访问document对象
16.1.4 访问HTML元素
16.1.5 访问window对象
16.1.6 为元素关联事件
16.2 在JavaScript与托管代码之间传递数据
16.2.1 定义脚本化托管类型和成员
16.2.2 创建并传递托管类型
16.3 JavaScript与托管代码的相互调用
16.3.1 从托管代码调用JavaScript
16.3.2 从JavaScript调用托管代码
16.4 小结
第17章 独立存储
17.1 独立存储简介
17.2 执行独立存储基本任务
17.2.1 获取存储区
17.2.2 获取存储区内容
17.2.3 创建文件夹和文件
17.2.4 写入和读取文件
17.2.5 增加存储空间
17.2.6 删除文件夹和文件
17.3 小结
第18章 处理XML文档
18.1 用XmlReader读取XML数据
18.1.1 XmlReader类简介
18.1.2 读取XML元素
18.1.3 读取XML属性
18.2 用XmlWriter写入XML数据
18.2.1 XmlWriter类简介
18.2.2 写入XML元素
18.2.3 写入XML属性
18.2.4 在独立存储中保存XML数据
18.3 使用LINQ to XML处理XML数据
18.3.1 LINQ to XML简介
18.3.2 创建XML树
18.3.3 查询XML树
18.3.4 修改XML树
18.4 从XAP文件加载XML文档
18.5 小结
第19章 数据访问
19.1 使用Web服务访问数据库
19.1.1 创建服务器端数据访问组件
19.1.2 创建ASP.NET Web服务
19.1.3 通过Web服务访问数据
19.2 使用WCF服务访问数据库
19.2.1 创建WCF服务
19.2.2 通过WCF服务访问数据
19.3 数据绑定
19.3.1 数据绑定简介
19.3.2 显示绑定列表
19.4 使用ADO.NET数据服务
19.4.1 ADO.NET Data Services简介
19.4.2 创建实体数据模型
19.4.3 创建ADO.NET数据服务
19.4.4 创建用户界面
19.4.5 编写数据访问代码
19.5 小结
第四部分
第20章 速记游戏
20.1 示例简介
20.2 创建用户界面
20.3 编写游戏运行逻辑
20.4 创建数据服务
20.5 查询和发布游戏得分
20.6 小结
第21章 电子相册
21.1 相册示例简介
21.2 创建用户界面
21.3 创建通用元素
21.3.1 Utils类
21.3.2 PageInfo类
21.3.3 PageGenerator类
21.4 创建缩略图浏览器
21.4.1 PageBrowserButton类
21.4.2 Thumbnail类
21.4.3 OnThumbnailClickedDelegate委托
21.4.4 PageBrowserControl类
21.5 实现翻页效果
21.6 执行初始化工作
21.7 测试页配置
21.8 小结
附录A 构建Silverlight开发环境
A.1 安装浏览器插件
A.2 安装开发工具
A.3 安装设计工具
附录B 附加数据库
目 录内容简介
《Silverlight 2.0入门指南》适合于对Silverlight技术感兴趣的初、中级水平的读者阅读。Microsoft公司发布的Silverlight是目前最热门的RIA(RichInternetApplication,富互联网应用程序)技术之一。相比于AdobeFlex而言,Silverlight虽然推出时间较晚,但其凭借自身的优势正逐步得到市场和用户的广泛认可。《Silverlight 2.0入门指南》详细介绍了Silverlight2.0开发技术,主要包括基本概念、XAML语法、用户界面元素、通信机制、数据访问和处理等。《Silverlight 2.0入门指南》中每介绍一个知识点后都提供了对应的示例,最后通过两个经典示例深入、系统地分析了Silverlight应用程序开发过程。
《Silverlight 2.0入门指南》不仅覆盖面广,而且注重理论知识与开发实践的结合。
《Silverlight 2.0入门指南》不仅覆盖面广,而且注重理论知识与开发实践的结合。
比价列表
公众号、微信群

微信公众号

实时获取购书优惠