绪言
第1章 Windows Phone 7应用开发平台
1.1 Windows Phone的前世今生
1.1.1 Windows CE系统
1.1.2 Windows Mobile系统
1.1.3 Windows Phone 7系统
1.2 Windows Phone 7应用开发平台
1.2.1 Windows Phone 7应用开发平台简介
1.2.2 Windows Phone 7应用开发平台架构
1.2.3 Windows Phone 7应用程序生命周期
1.2.4 Silverlight与XNA的选择
1.3 Windows Phone 7手机通用配置
1.4 本章小结
第2章 Windows Phone 7开发环境
2.1 Windows Phone 7开发工具简介
2.1.1 Visual Studio 2010
2.1.2 Windows Phone Developer Tools
2.1.3 Expression Blend
2.1.4 XNA Game Studio
2.1.5 Windows Phone 7模拟器
2.2 Windows Phone 7开发环境的搭建
2.2.1 系统需求
2.2.2 安装步骤
2.3 Windows Phone 7开发工具的使用技巧
2.4 本章小结
第3章 创建第一个Silverlight应用程序
3.1 建立HelloWorld
3.2 编译和调试项目
3.3 本章小结
第4章 创建第一个XNA应用程序
4.1 XNA简介
4.1.1 XNA概述
4.1.2 XNA发展过程
4.1.3 XNA特点
4.1.4 XNA游戏模型
4.2 XNA类库介绍
4.3 使用XNA开发Windows Phone 7游戏
4.3.1 建立Windows Phone 7游戏项目
4.3.2 Windows Phone 7 XNA游戏结构分析
4.4 本章小结
第5章 Windows Phone 7中的Silverlight
5.1 Silverlight技术简介
5.1.1 Silverlight概述
5.1.2 Silverlight应用程序模型
5.1.3 认识XAML
5.2 Silverlight for Windows Phone 7简介
5.3 Silverlight在Windows和Windows Phone 7中的不同
5.4 Silverlight for Windows Phone 7支持的类型库
5.5 本章小结
第6章 认识Silverlight控件
6.1 Silverlight控件模型
6.1.1 文本控件
6.1.2 显示单个元素的控件(内容控件)
6.1.3 TabItem控件
6.1.4 显示对象集合的控件
6.1.5 HeaderedItemsControl控件
6.1.6 显示用户界面元素的控件
6.2 常用Silverlight控件
6.2.1 命令控件
6.2.2 选择控件
6.2.3 信息及文本显示控件
6.2.4 图形和视频控件
6.2.5 WebBrowser
6.2.6 布局和分组控件
6.3 本章小结
第7章 布局系统
7.1 Silverlight布局系统
7.2 Grid网格布局控件
7.2.1 在XAML代码中操作Grid控件
7.2.2 在后台页面中操作Grid控件
7.3 Canvas画布布局控件
7.4 Stackpanel堆布局控件
7.5 自定义面板
7.6 边距和对齐
7.7 应用实例:疯狂炸弹
7.7.1 需求分析
7.7.2 设计思路
7.7.3 开发过程
7.8 本章小结
第8章 资源、样式与事件处理
8.1 资源
8.1.1 资源文件及其部署
8.1.2 资源文件的访问
8.1.3 资源字典
8.2 样式
8.2.1 属性样式
8.2.2 内联样式
8.2.3 引用样式
8.2.4 样式优先级
8.3 系统主题资源
8.4 事件处理
8.4.1 Silverlight 事件概述
8.4.2 手势触摸事件
8.4.3 Touch类
8.5 本章小结
第9章 图形及动画
9.1 图形的绘制
9.1.1 直线
9.1.2 矩形
9.1.3 椭圆
9.1.4 多边形
9.1.5 多线形
9.1.6 路径
9.2 图形的填充
9.2.1 画刷简介
9.2.2 SolidColorBrush画刷
9.2.3 LinearGradientBrush画刷 132
9.2.4 RadialGradientBrush画刷 133
9.2.5 ImageBrush画刷
9.3 图像处理
9.3.1 创建图像
9.3.2 图像简单处理
9.3.3 图像遮罩
9.4 变形效果
9.4.1 了解变形对象
9.4.2 常见变形效果
9.4.3 动画转变
9.5 几何图形
9.5.1 LineGeometry
9.5.2 RectangleGeometry
9.5.3 EllipseGeometry 146
9.5.4 GeometryGroup
9.5.5 PathGeometry
9.6 应用实例:绘制时钟
9.7 本章小结
第10章 数据处理
10.1 数据绑定
10.1.1 Silverlight数据绑定引擎 151
10.1.2 基本数据绑定
10.1.3 数据绑定设计器的使用
10.1.4 集合对象的数据绑定
10.2 独立存储
10.2.1 了解独立存储
10.2.2 独立设置存储
10.2.3 独立文件存储
10.3 远程数据访问
10.3.1 远程数据访问简介
10.3.2 通过客户端代理访问Web Service
10.3.3 使用WebClient或HttpWebRequest访问远程数据
10.4 应用实例:豆瓣书评 177
10.4.1 需求分析
10.4.2 设计思路
10.4.3 开发过程
10.5 本章小结
第11章 网络通信
11.1 网络通信概述
11.2 System.Net通信方式 194
11.2.1 WebClient类
11.2.2 HttpWebRequest类 201
11.3 调用Web Service 201
11.3.1 Web Service概述
11.3.2 Web Service示例
11.4 各种通信方式
11.4.1 蜂窝通信
11.4.2 蓝牙通信
11.4.3 WiFi通信
11.5 本章小结
第12章 常见开发任务
12.1 电话、短信和E-mail
12.1.1 Windows Phone 7中的基本任务模型
12.1.2 使用Choosers访问电话号码或E-mail地址 207
12.1.3 使用Launchers发起电话、短信、E-mail任务
12.2 图片处理
12.2.1 照片选择与拍照
12.2.2 图片的显示
12.2.3 图片的存取
12.3 定位服务
12.4 Microsoft Push Notification 222
12.5 应用程序生命周期
12.6 高级问题推荐
12.7 应用实例:紧急求援小工具
12.7.1 需求分析
12.7.2 设计思路
12.7.3 开发过程
12.8 本章小结
第13章 实战演练
13.1 模拟时钟
13.1.1 新建工程
13.1.2 修改标题
13.1.3 绘制表身
13.1.4 绘制刻度
13.1.5 绘制毫秒表刻度
13.1.6 绘制十秒表刻度
13.1.7 绘制数字
13.1.8 绘制表针并添加动画
13.1.9 最终效果图
13.2 豆瓣搜 248
13.2.1 功能需求
13.2.2 相关知识
13.2.3 用户界面设计
13.2.4 缓存设计
13.2.5 类结构设计
13.2.6 创建项目结构
13.2.7 实现核心类
13.2.8 创建主页面
13.2.9 创建详情展示页
13.2.10 创建设置页
展开