内容简介
第一部分 Silverlight准备篇
第1章 Silverlight 4简介
1.1 什么是Silverlight
1.2 Silverlight技术架构
1.3 XAML概述
1.4 参考网址
第2章 主要工具安装与使用
2.1 安装Visual Studio 2010
2.2 安装Silverlight 4工具包
2.3 安装Expression Blend 4
2.4 安装SQL Server 2008 Express
2.5 创建第一个Silverlight应用
第3章 基础准备
3.1 数据库基础
3.1.1 SQL Server简介
范例1 示范使用SQL Server创建数据库
3.1.2 表及表的关系
3.1.3 数据库设计
3.2 C#编程基础
3.2.1 C#简介
范例2 简单的C#经典程序
3.2.2 变量和常量
3.2.3 数据类型
3.2.4 控制语句
范例3 显示杨辉三角形
3.2.5 面向对象
范例4 示范使用面向对象编程
3.2.6 LINQ基本语法
范例5 示范使用LINQ to SQL
3.3 了解ASP.NET
3.3.1 ASP.NET简介
3.3.2 ASP.NET Web窗体
3.3.3 ASP.NET控件
范例6 创建一个ASP.NET应用程序
第4章 Expression Blend入门
4.1 概述
4.2 视图
4.3 工作区
4.4 主要面板
4.4.1 工具条
4.4.2 对象和时间线面板
4.4.3 项目面板
4.4.4 属性面板
4.4.5 调整布局
范例1 示范Expression Blend常用操作
范例2 示范使用Expression Blend设计时钟
第二部分 Silverlight设计篇
第5章 XAML基础
5.1 XAML架构
5.2 命名空间
5.3 声明对象
5.4 设置属性
5.4.1 简单属性语法
5.4.2 属性元素语法
5.4.3 内容元素语法
5.4.4 隐式集合语法
5.5 标记扩展
范例1 示范使用标记扩展
5.6 样式资源
范例2 示范使用样式资源
第6章 布局和导航
6.1 布局原则
6.2 使用Grid面板进行布局
范例1 示范使用Grid对象来进行布局
6.3 使用StackPanel面板进行布局
范例2 示范使用StackPanel面板
6.4 使用Canvas面板进行布局
范例3 示范使用综合布局
6.5 导航模板
第7章 文本元素
7.1 主要属性
7.2 基本修饰
7.2.1 Run对象
7.2.2 段落控制
7.3 高级修饰
第8章 图形和图像
8.1 线条
8.2 矩形
8.3 椭圆形与圆形
8.4 路径绘图
范例1 示范动态绘制图形对象
8.5 图像
范例2 深度缩放Deep Zoom
第9章 变换特效
9.1 旋转变换
9.2 缩放变换
9.3 扭曲变换
9.4 移动变换
9.5 组合变换
9.6 复合变换
9.7 矩阵变换
范例 示范使用矩阵变换创建立方体
第10章 笔刷
10.1 单色笔刷
10.2 线性渐变笔刷
10.3 径向渐变笔刷
10.4 图像笔刷
10.5 视频笔刷
范例 示范使用透明掩码
第11章 动画
11.1 动画特性
11.2 基本动画
范例1 使一个圆形淡入和淡出的动画
11.3 关键帧动画
范例2 滚动的球
第三部分 Silverlight开发篇
第12章 常用控件
12.1 控件简介
12.1.1 主要属性
12.1.2 主要事件
12.1.3 主要方法
12.1.4 创建控件
范例1 示范使用Visual Studio 2010
12.2 TextBox控件
范例2 示范使用文本框
12.3 Button控件
范例3 带图片的命令按钮
12.4 CheckBox控件
范例4 示范使用复选框按钮
12.5 RadioButton控件
范例5 示范使用单选框按钮
12.6 ListBox控件
范例6 示范使用列表框控件
12.7 ComboBox控件
范例7 示范使用下拉列表框控件
12.8 GridSplitter控件
范例8 演示动态调整Grid大小
12.9 DatePicker控件
范例9 示范使用日历控件
12.10 Slider控件
范例10 示范使用滑块MySlider
12.11 ProgressBar控件
范例11 示范显示进度条
第13章 高级控件
13.1 DataGrid控件
范例1 使用声明方式自定义DataGrid控件列
范例2 使用编程方式自定义DataGrid控件列
范例3 示范使用DataGridTemplateColumn
范例4 示范使用RowDetailTemplate
13.2 DataPager控件
范例5 示范使用分页控件DataPager
13.3 TreeView控件
范例6 示范使用TreeView控件
13.4 RichTextBox控件
范例7 示范使用RichTextBox控件
13.5 WebBrowser控件
范例8 示范使用WebBrowser控件
第14章 自定义控件
14.1 简介
14.2 控件基类
范例1 创建一个球控件
14.3 控件模板
范例2 象棋棋子按钮
第15章 数据绑定
15.1 绑定简介
15.2 通过代码绑定
范例1 示范使用代码绑定
15.3 通过标志绑定
范例2 示范使用标志绑定
范例3 示范使用数据模板绑定
15.4 数据验证
范例4 示范使用数据验证
15.5 数据转换
范例5 示范使用数据转换
第16章 网络与通信
16.1 HTTP通信
范例1 使用WebClient类实现通信
16.2 Web服务
范例2 示范使用Web Service案例
16.3 WCF服务
16.3.1 统一性
16.3.2 互操作性
16.3.3 安全与可信赖
16.3.4 兼容性
范例3 示范WCF调用案例
范例4 示范使用WCFRIA Service调用数据库
第17章 多媒体
17.1 功能概览
17.2 播放控制
范例1 示范使用媒体播放器
17.3 视频捕获
范例2 示范使用摄像头
第18章 3D变换
18.1 基础知识
18.2 透视转换
范例1 示范使用透视转换达到三维效果
范例2 示范使用故事板进行透视转换
18.3 矩阵变换
范例3 示范使用矩阵变换
第19章 其他附加高级特性
19.1 打印功能
范例1 示范使用页面打印
19.2 拖拽功能
范例2 示范使用拖拽功能
19.3 剪贴板功能
范例3 示范使用剪贴板功能
19.4 脱离浏览器的应用
范例4 示范自定义安装界面
19.5 本地文件访问
范例5 示范访问本地文件
第四部分 Silverlight实战篇
第20章 三层结构的电子商务案例
20.1 功能概述
20.2 总体构架
20.3 创建数据层
20.4 创建中间层
20.5 创建表现层
第21章 网页游戏案例
21.1 功能概述
21.2 构架开始
21.3 游戏精灵
21.4 游戏循环
21.5 主要功能
21.5.1 状态信息
21.5.2 运行控制
21.5.3 游戏进度
21.5.4 全屏功能
21.5.5 云彩动画
第22章 水文信息网络地图服务案例
22.1 Bing Maps介绍
22.2 水文信息概述
22.3 创建中文站网信息平台
22.3.1 加载中国地图
22.3.2 站网信息显示
22.4 实时水情信息显示
22.4.1 实时水位显示
22.4.2 水位过程线提示
22.5 实时水质信息显示
22.5.1 水质浓度显示
22.5.2 水质图表提示
参考文献