第1章 开篇 1
1.1 Windows发展历程及Windows 8简介 1
1.1.1 Windows发展历程 1
1.1.2 Windows 8介绍 2
1.2 Windows商店应用程序编程概述 5
1.2.1开发环境搭建 5
1.2.2开发框架与编程语言 9
1.2.3一个空的应用程序 10
1.2.4应用程序生命周期 16
1.3结束语 19
第2章XAM L的使用 20
2.1 XAML介绍 20
2.2属性设置 21
2.3属性值的继承 22
2.4 Brush(画刷) 22
2.5 Content属性 27
2.6资源定义和访问 29
2.7 Style的使用和继承 29
2.7.1 Style的使用 29
2.7.2 Style的继承 30
2.8结束语 32
第3章 应用程序页面和页面状态 33
3.1启动画面 33
3.2页面导航 38
3.2.1页面之间的导航 38
3.2.2页面间导航时数据的传递 42
3.2.3页面数据的缓存 44
3.3应用程序的页面状态 44
3.4结束语 49
第4章 控件 50
4.1控件简介 50
4.2 Grid 51
4.3 Frame 55
4.4 AppBar 56
4.5 FlipView 60
4.6 GridView 62
4.7 ProgressBar 66
4.8 ProgressRing 69
4.9 SemanticZoom 70
4.10自定义Button 76
4.11图片浏览器 83
4.12结束语 87
第5章 合约 88
5.1合约简介 88
5.2搜索合约 89
5.2.1搜索合约简介 89
5.2.2在程序中集成搜索合约 90
5.2.3提供搜索建议 95
5.2.4实时搜索 96
5.3共享合约 96
5.3.1共享合约简介 97
5.3.2源程序 98
5.3.3目标程序 105
5.4设置合约 109
5.4.1设置合约简介 109
5.4.2设置合约的实现 109
5.5结束语 112
第6章 文件和数据库 113
6.1工程中文件的访问 113
6.2应用程序数据存储区中文件的访问 115
6.3库文件的访问 116
6.4通过文件选取器访问文件 118
6.4.1获取一个文件 118
6.4.2获取多个文件 120
6.4.3文件保存 121
6.4.4选择文件夹 122
6.5程序中设置数据的访问 123
6.6 SQLite数据库的使用 124
6.6.1安装SQLite数据库 124
6.6.2在工程中使用SQLite数据库 125
6.7结束语 130
第7章 网络通信 131
7.1网络状态检测 131
7.1.1获取网络连接信息 131
7.1.2监听网络状态 132
7.2获取设备的IP地址 133
7.3 HttpClient 134
7.3.1服务器程序 134
7.3.2客户端程序准备 137
7.3.3 Get请求 137
7.3.4 Post请求 138
7.3.5图片下载 140
7.4 Web Services 142
7.5 Socket 144
7.6结束语 145
第8章通知 146
8.1 Tile通知 146
8.1.1 Tile通知的使用 146
8.1.2次要Tile通知的使用 150
8.2 Toast通知 154
8.3 Badge通知 157
8.4结束语 158
第9章 多媒体 159
9.1图片 159
9.1.1将图片显示到界面中 159
9.1.2图片的变换 160
9.1.3手势操作图片 163
9.2音频和视频的播放 164
9.3利用摄像头采集图片和视频 167
9.4结束语 170
第10章 地理位置和传感器 171
10.1地理位置 171
10.2传感器 177
10.2.1加速度计 178
10.2.2罗盘 179
10.3结束语 181
第11章 其他重要技能 182
11.1使用特定程序打开文件 182
11.2使用外部字体 183
11.3 上下文菜单 184
11.4获取与设置锁屏背景图片 186
11.5结束语 191
第12章 应用程序的发布 192
12.1 Windows应用商店 192
12.2申请一个开发者账户 192
12.3准备提交应用程序 196
12.3.1保留应用程序名称 196
12.3.2创建应用程序包 199
12.4提交应用程序 202
12.5结束语 207
参考文献 208