第1章 Windows Phone开发概述 1
学习目的与要求 1
本章主要内容 1
1.1智能手机的发展 1
1.1.1发展过程 1
1.1.2操作系统 2
1.2 Windows Phone简介 3
1.2.1系统简介 4
1.2.2应用商店 4
1.2.3手机商店 4
1.2.4网页商店 4
1.2.5发展历史 5
1.2.6市场份额 6
1.3搭建WindowsPhone开发环境 6
1.3.1系统下载 6
1.3.2系统要求 7
1.3.3安装说明 7
1.3.4安装示意 8
1.4创建Hello Windows Phone程序 9
1.5解析Hello Windows Phone程序 11
本章小结 21
习题 21
第2章 Windows Phone旅游在线预订应用 22
学习目的与要求 22
本章主要内容 22
2.1系统需求分析 23
2.1.1系统开发背景 23
2.1.2系统功能需求 23
2.1.3系统开发及部署平台 46
2.2系统详细设计分析 47
2.2.1需求规定 47
2.2.2开发环境 47
2.2.3基本设计概念 47
2.3北京市昌平在线旅游系统移动客户端功能模块开发 69
本章小结 70
习题 70
第3章XAML基础及布局设计 71
学习目的与要求 71
本章主要内容 71
3.1XAML简介 71
3.2布局方式 71
3.3使用Grid面板进行布局 72
3.4使用StackPanel面板进行布局 73
3.5使用Canvas面板进行布局 75
3.6 使用Pivot面板进行枢轴视图布局 77
3.7使用Panorama面板进行全景视图布局 78
3.8项目案例 79
本章小结 81
习题 81
第4章 常用控件 82
学习目的与要求 82
本章主要内容 82
4.1控件简介 82
4.2TextBlock控件 82
4.3TextB ox控件 84
4.4 Button控件 85
4.5 RadioButton控件 86
4.6 CheckBox控件 88
4.7 ListBox控件 89
4.8 Slider控件 91
4.9日期采集器 93
4.10项目案例 96
本章小结 102
习题 102
第5章 图形动画及多媒体 103
学习目的与要求 103
本章主要内容 103
5.1基本的图形 103
5.1.1矩形 104
5.1.2椭圆 105
5.1.3直线 106
5.1.4路径 108
5.2使用位图编程 109
5.2.1拉伸图像 109
5.2.2裁切图像 110
5.2.3旋转图像 111
5.2.4扭曲图像 111
5.3动画 112
5.3.1动画编程中使用的类 112
5.3.2移动动画 115
5.3.3旋转动画 115
5.3.4缩放动画 116
5.3.5倾斜动画 118
5.4音频及视频播放 119
5.4.1 MediaElement元素 119
5.4.2音频播放 121
5.4.3视频播放 123
5.5 项目案例 126
本章小结 131
习题 131
第6章 导航 132
学习目的与要求 132
本章主要内容 132
6.1导航概述 132
6.2导航实现 132
6.3传递参数 134
本章小结 137
习题 137
第7章 启动器及选择器 139
学习目的与要求 139
本章主要内容 139
7.1启动器_发送邮件 139
7.2启动器_发送短信 141
7.3启动器_地图 142
7.4选择器_照相机 143
7.5 选择器_选取图片 145
7.6项目案例 146
本章小结 148
习题 148
第8章 手机感应编程 149
学习目的与要求 149
本章主要内容 149
8.1语音控制 149
8.2项目案例 149
本章小结 153
习题 153
第9章 网络与通信 154
学习目的与要求 154
本章主要内容 154
9.1 HTTP通信概述 154
9.2 WC F服务概述 154
9.3 Web服务 156
9.3.1面向服务的软件架构概述 156
9.3.2 Web Services概述 158
9.4项目案例 166
本章小结 175
习题 175
第10章 数据处理 176
学习目的与要求 176
本章主要内容 176
10.1独立存储 176
10.1.1独立存储设置 176
10.1.2独立存储文件 179
10.2 SQL Server CE数据库及LINQ 186
10.2.1创建数据库及数据表 186
10.2.2增删改 189
10.2.3 LINQ 189
10.3项目案例 196
本章小结 204
习题 204
第11章 MVVM模式 206
学习目的与要求 206
本章主要内容 206
11.1 MVVM模式简介 206
11.2数据绑定概述 208
11.2.1绑定集合 211
11.2.2 Command数据绑定 217
本章小结 222
习题 222
第12章 Windows Phone游戏开发入门 223
学习目的与要求 223
本章主要内容 223
12.1入门知识 223
12.1.1 XNA框架简介 223
12.1.2开发工具和环境 224
12.1.3 XNA常用组件 225
12.1.4 Windows Phone模拟器和真机调试 235
12.2游戏场景和游戏菜单 236
12.3二维动画 240
12.4音效处理 243
12.5项目案例 246
本章小结 261
习题 261
参考文献 262
致谢 263