标题：Windows Phone 7应用开发指南
出版信息
  作  者：伏英娜
出版时间：2011-11   
版    次：01-01    
页    数：508
开    本：16(185*230)
I S B N ：9787121146091
内容简介
本书对Windows Phone 7环境下如何做开发做了深入浅出的讲解。包括开发前的准备，应用案例、技巧的深入掌握以及利用云的力量更好地做开发等内容。书中对从.NET平台转移到Windows Phone 7平台的开发技巧做了重点的讲述，有助于原有的.NET开发人员快速地掌握Windows Phone 7开发要领，迅速提升专业技能。
目    录
I. 基础篇
第1章  Windows Phone 7简介    1
1.1  背景，规范和标准    2
1.2  特性功能    7
1.3  Zune和Windows Phone 7    8
1.4  简便高效的开发    9
1.5  Windows Phone 7模拟器    10
1.6  Metro界面的特点    10
1.7  开发语言    11
第2章  开发准备    15
2.1  软硬件开发环境及需求    16
2.1.1  操作系统要求    16
2.1.2  工具集合    16
2.2  开发环境和工具（Windows 7& Windows Phone Developer Tools）    18
2.3  设计方法    21
2.3.1  Expression Blend for Windows Phone 7    21
2.3.2  Windows Phone 7 的UI设计    25
2.3.3  Windows Phone 7 UI设计需要考虑的几个方面    27
2.4  Windows Phone 7应用程序控件    29
第3章  应用程序：Hello WP7 World    31
3.1  开发环境    32
3.2  创建Windows Phone应用程序工程    32
3.3  部署并测试Windows Phone应用程序    38
3.4  设计用户界面——Hello WP7    41
3.5  UI异常处理    43
3.6  MVVM    46
3.6.1  什么是MVVM    46
3.6.2  数据绑定    47
第4章  Windows Phone 的新概念    52
4.1  硬件规范    53
4.1.1  显示器    53
4.1.2  触摸屏手势    54
4.1.3  键盘    55
4.2  应用程序生命周期    57
4.2.1  1项关键技术——雪藏（Tombstoning）    57
4.2.2  2类信息——永久数据和瞬间状态    58
4.2.3  4个事件——启动，结束，暂停，激活    59
4.3  应用资源调用    62
4.3.1  启动器和选择器    62
4.3.2  独立外存    64
4.3.3  推送通知    65
4.3.4  主题    66
4.3.5  全景视图和枢轴视图    67
4.4  手机应用的优化    69
4.4.1  移动平台上的Silverlight    69
4.4.2  从桌面向手机移植Silverlight应用    70
4.4.3  帧频计数器    71
4.4.4  线程及其优化    72
4.4.5  优秀应用最佳实践    74
第5章  Windows Phone 7基本编程技术    76
5.1  控件使用    77
5.1.1  使用Windows Phone 7控件创建应用程序    78
5.1.2  输入控件    80
5.1.3  按钮控件    85
5.1.4  面板（Panel）类控件    89
5.1.5  Web控件    99
5.1.6  多媒体控件    101
5.1.7  其他控件    104
5.1.8  隐藏控件的使用    106
5.1.9  Silverlight Toolkit控件    107
5.2  页面    123
5.2.1  页面方向和布局    124
5.2.2  页面切换    128
5.2.3  Pivot页面和Panorama页面    132
5.2.4  系统状态栏    135
5.2.5  应用程序栏    136
5.3  独立存储    140
5.4  资源    145
5.4.1  资源和资源字典    145
5.4.2  资源使用实例    148
II. 应用篇
第6章  Windows Phone 7基础工具    153
6.1  画刷    154
6.1.1  画刷简介    154
6.1.2  SolidColorBrush    154
6.1.3  CardientBrush    156
6.1.4  RadialGradientBrush    157
6.1.5  ImageBrush    158
6.2  变形    159
6.2.1  RotateTransform（旋转变形）    159
6.2.2  ScaleTransform（缩放变形）    160
6.2.3  SkewTransform（倾斜变形）    161
6.2.4  TranslateTransform（移动变形）    162
6.2.5  TransformGroup（变形组）    162
6.2.6  MatrixTransform（矩阵变形）    163
6.3  矢量图    164
6.3.1  坐标与容器    165
6.3.2  直线（Line）和折线（Polyline）    167
6.3.3  多边形（Polygon）    171
6.3.4  椭圆（Ellipse）和矩形（Rectangle）    172
6.3.5  Z-Index    173
6.3.6  填充效果    174
6.3.7  拉伸效果    176
6.3.8  Path    177
6.3.9  路径标记语法    184
6.4  位图    185
6.4.1  WriteableBitmap    186
6.4.2  像素控制    188
6.4.3  位图与矢量图结合    191
6.4.4  位图的裁剪和遮罩    192
6.5  动画制作    193
6.5.1  实现动画的几种方式    193
6.5.2  StoryBoard详解    197
6.5.3  关键帧    199
6.5.4  触发器动画    202
6.5.5  Easing Functions    202
6.5.6  使用Expression Blend制作动画    204
6.6  样式和主题    207
6.6.1  样式及样式继承    208
6.6.2  应用主题    210
6.6.3  视觉状态管理器    212
6.7  使用模板    216
6.7.1  DataTemplate    217
6.7.2  ControlTemplate    219
6.8  自定义控件    221
6.8.1  User Control和Custom Control    221
6.8.2  实现自定义User Control    223
6.8.3  实现自定义Custom Control    226
第7章  Windows Phone 7强化工具    231
7.1  传感器应用    232
7.1.1  加速传感器    232
7.1.2  GPS定位服务    238
7.2  启动器（Launcher）    241
7.2.1  编写邮件（EmailComposeTask）    242
7.2.2  拨打电话（PhoneCallTask）    242
7.2.3  启动网页搜索SearchTask    243
7.2.4  发送短信（SmsComposeTask）    245
7.2.5  Marketplace相关的Launcher    245
7.2.6  启动媒体播放器（MediaPlayerLauncher）    248
7.2.7  启动网络浏览器（WebBrowserTask）    249
7.2.8  小结    249
7.3  选择器（Chooser）    249
7.3.1  拍照（CameraCaptureTask）    250
7.3.2  电子邮件选择器（EmailAddressChooserTask）    252
7.3.3  从相册中选择照片（PhotoChooserTask）    254
7.3.4  保存照片到手机的相册之中    255
7.3.5  保存手机号码（SavePhoneNumberTask）    257
7.3.6  小结    260
第8章  Windows Phone 7的云中应用    261
8.1  通信协议和服务调用概述    262
8.1.1  WCF    262
8.1.2  Odata    267
8.1.3  WebClient    267
8.1.4  HttpWebRequest    272
8.1.5  Web Service    276
8.1.6  推送通知（Push Notification）    289
8.2  云服务    313
8.2.1  使用Windows Azure    313
8.3.2  调用SQL Azure    316
8.3.3  Windows Azure Marketplace DataMarket    320
8.3.4  Windows Azure示例    326
第9章  Windows Phone 7应用程序的发布    341
9.1  应用程序调试    342
9.1.1  异常处理    342
9.1.2  错误与调试    347
9.2  应用程序发布    355
9.2.1  微软移动应用商店概述    355
9.2.2  应用程序商店账号注册    355
9.2.3  应用程序发布    356
9.2.4  应用程序更新    365
9.2.5  盈利    366
III. 案例篇
第10章  优酷Windows phone 7客户端开发案例    368
10.1  绍    369
10.1.1  开发背景    369
10.1.2  项目需求    370
10.2  开发实施    370
10.2.1  关键控件    370
10.2.2  获取服务器数据    372
10.2.3   视频播放    377
10.2.4  墓碑化    379
10.3  未来要做什么    381
10.4  项目总结    382
第11章  微博Phone 7客户端开发案例    384
11.1  产品背景    385
11.1.1  产品介绍    385
11.1.2  产品需求    385
11.1.3  功能要点    386
11.1.4  开发难点    386
11.2  开发实施    386
11.2.1  开发准备    386
11.2.2  开发过程    388
11.2.3  开发感言    406
11.3  项目总结    407
第12章  Windows Phone 7游戏开发实战案例    408
12.1  产品背景    409
12.1.1  产品介绍    409
12.2.2  游戏规则    410
12.2  开发实施    410
12.2.1  开发准备    410
12.2.2  开发过程    412
12.3  项目总结    428
第13章  KulerCream配色设计案例    429
13.1  产品背景    430
13.1.1  公司介绍    430
13.1.2  项目介绍    430
13.2  开发实施    433
13.2.1  开发准备：产品创意与UI设计    433
13.2.2  开发过程：MVVM Light框架应用及界面构建    435
13.2.3  使用Reactive Extensions for .NET（Rx）进行API数据异步调用    443
13.2.4  自定义及优化读取进度条    445
13.3  项目总结    447
参考文献    447
附录A  Windows Phone的应用程序认证要求    449
附录B “智启未来”——下一代Windows Phone更新与展望    474