第1章 Silverlight基础 1
1.1 获取工具 1
1.2 安装Visual Web Developer Express 5
1.3 安装Silverlight工具 5
1.4 创建第一个Silverlight应用程序 6
1.5 小结 12
第2章 Silverlight控件 13
2.1 了解Silverlight控件 13
2.1.1 理解控件模型 13
2.1.2 探索控件和事件模型 15
2.2 使用Silverlight控件 17
2.2.1 使用Button控件 17
2.2.2 处理鼠标事件 22
2.2.3 使用CheckBox控件 26
2.2.4 使用RadioButton控件 28
2.2.5 使用TextBox控件 29
2.2.6 使用Image控件 31
2.2.7 使用ComboBox控件 32
2.2.8 使用ListBox控件 34
2.3 小结 35
第3章 布局和样式 37
3.1 使用Canvas控件 37
3.2 使用Grid控件 39
3.3 使用StackPanel布局 42
3.4 样式和模板 43
3.5 小结 46
第4章 数据和RIA服务 49
4.1 理解RIA服务 49
4.2 使用Visual Web Developer Express构建数据库 49
4.3 创建RIA Services Server项目 54
4.3.1 ADO.NET实体数据模型 54
4.3.2 创建Domain Service 57
4.3.3 创建Silverlight客户端 58
4.4 小结 61
第5章 富图像 63
5.1 Silverlight中的图像处理 63
5.2 在Silverlight中使用Deep Zoom 64
5.2.1 Deep Zoom Composer入门 64
5.2.2 构建Deep Zoom图像集合 68
5.2.3 使用Deep Zoom进行编程 72
5.3 随同Silverlight使用Photosynth 76
5.3.1 创建Photosynth 77
5.3.2 共享synth 80
5.3.3 构建Photosynth Web应用程序 81
5.4 小结 85
第6章 媒体、网络摄像头和视频 87
6.1 Silverlight中的媒体 87
6.2 使用MediaElement控件 88
6.2.1 控制视频播放 89
6.2.2 显示播放位置 90
6.2.3 用滑杆设置播放位置 93
6.2.4 在Silverlight中使用视频记号 94
6.2.5 视频作为画刷使用 96
6.3 随同Silverlight使用网络摄像头 97
6.4 小结 99
第7章 变换和动画 101
7.1 变换 101
7.2 动画 112
7.2.1 创建动画 112
7.2.2 理解关键帧 113
7.2.3 动画缓动 116
7.3 使用Expression Blend定义动画 118
7.4 小结 120
第8章 构建桌面应用程序 121
8.1 在浏览器外部运行应用程序 121
8.2 创建自定义安装链接 124
8.3 检测更新 126
8.4 检测“浏览器外”状态 129
8.5 检测网络连接性和可用性 130
8.6 使用隔离存储 132
8.7 启用提升的信任模式 137
8.8 调试浏览器外应用程序 139
8.9 与COM的互操作 140
8.10 使用通知窗口 142
8.11 小结 143
第9章 与浏览器集成 145
9.1 桥接Silverlight和HTML 145
9.1.1 打开浏览器桥 150
9.1.2 使用浏览器桥控制Silverlight应用程序 151
9.2 从Silverlight中调用浏览器功能 154
9.2.1 集成Bing Maps API 154
9.2.2 从Silverlight中控制JavaScript API 155
9.3 理解Silverlight对象 158
9.3.1 标准对象标记属性 158
9.3.2 自定义Silverlight参数 158
9.3.3 使用HTML Fallback 159
9.4 小结 160
第10章 访问网络服务 161
10.1 创建金融数据服务 161
10.1.1 创建辅助类 162
10.1.2 创建数据服务 164
10.1.3 使用WebClient获取数据 167
10.2 使用HTTP POST 171
10.2.1 构建HTTP POST服务器 171
10.2.2 通过Silverlight使用HTTP POST服务器 173
10.3 发出跨域调用 177
10.4 小结 178
第11章 Windows Phone开发 179
11.1 新手入门 179
11.2 在Windows Phone中构建服务客户端 186
11.2.1 创建解决方案并添加服务代理 186
11.2.2 创建Stock Quote用户界面 187
11.3 小结 193
第12章 Windows Phone的功能 195
12.1 使用方向感应 195
12.2 使用Back按钮 198
12.3 使用Application Bar 200
12.4 使用InputScope 205
12.5 使用智能输入 209
12.6 使用多点触摸界面 210
12.7 其他服务 212
12.8 小结 213
第13章 Expression Blend for Windows Phone 215
13.1 创建第一个使用了Expression Blend的Windows Phone应用程序 215
13.2 小结 221
第14章 面向Windows Phone的XNA游戏开发 223
14.1 创建XNA应用程序并添加内容 223
14.2 在XNA中为游戏写代码 227
14.2.1 创建类变量 229
14.2.2 加载内容 230
14.2.3 更新游戏世界 231
14.2.4 移动NPC 234
14.2.5 碰撞检测 235
14.2.6 在屏幕上画sprite 236
14.3 小结 237