《深入浅出:Windows Phone 7应用开发》

简介:
目录
前言 5
第1章概述  6
1.1 Windows Phone 简介 6
1.1.1 Windows Phone 7的来历 7
1.1.2 Windows Phone的优势 8
1.1.3 Windows Phone 的未来 10
1.2 Windows Phone的技术架构 11
1.2.1 Windows Phone的平台架构简介 12
1.2.2 Silverlight Framework VS XNA Framework 13
第2章开发环境搭建以及第一个Windows Phone 7应用  15
2.1 开发坏境搭建 15
2.1.1 开发坏境的要求 15
2.1.2 开发工具的介绍 15
2.1.3 开发工具的安装 16
2.2 第一个Windows Phone 7应用 16
2.2.1 创建第一个Windows Phone 7程序 17
2.2.2 第一个Windows Phone 7应用的详细解析 25
第3章XAML简介 35
3.1 什么是XAML 35
3.2 XAML语法概述 36
3.2.1 XAML 命名空间 37
3.2.2 声明对象 38
3.2.3 设置属性 39
3.2.4 标记扩展 44
3.2.5 事件 45
第4章 用户界面 46
4.1 界面控件 46
4.1.1 Button控件 51
4.1.2 TextBlock控件 54
4.1.3 TextBox控件 59
4.1.4 Border控件 66
4.1.6 HyperlinkButton控件 70
4.1.7 RadioButton控件 73
4.1.8 CheckBox控件 76
4.1.9 ProgressBar控件 79
4.1.10 ScrollViewer控件 85
4.1.11 ListBox控件 92
4.1.12 Slider控件 97
4.2 菜单栏 103
4.3 布局管理 108
4.3.1 Grid网格布局 109
4.3.2 StackPanel堆放布局 118
4.3.3 Canvas绝对布局 125
4.3枢轴控件Pivot和全景视图控件Panorama 131
4.3.4 枢轴控件Pivot 132
4.3.5 全景视图控件Panorama 137
第5章 数据存储 144
5.1 独立存储 144
5.1.1 Windows Phone 7手机独立存储的介绍 144
5.1.2 使用独立存储设置(IsolatedStorageSettings) 145
5.1.3 使用独立存储文件(IsolatedStorageFile) 150
5.2 嵌入式数据库 162
5.2.1 Perst数据库的介绍 162
5.2.2 Perst数据库的使用 163
5.3 本地数据库SQL Server CE 176
第6章 图形动画 189
6.1 基本的图形 189
6.1.1 Rectangle矩形 190
6.1.2 Ellipse椭圆 193
6.1.3 Line直线 195
6.1.4 Polyline多线性 198
6.1.5 Polygon多边形 200
6.1.6 Path路径 203
6.3 Geometry 类和Brush 类 210
6.3 使用位图编程 217
6.3.1 拉伸图像 218
6.3.2 裁切图像 219
6.3.3 动态创建图片 219
6.4 动画 226
6.2.1 动画编程中使用的类 227
6.2.2 偏移动画 231
6.2.3 旋转动画 235
6.2.3 缩放动画 237
6.2.4 倾斜动画 240
第7章 多媒体 243
7.1 MediaElement元素 243
7.1.1 MediaElement类的属性、事件和方法 243
7.1.2 MediaElement的状态 245
7.2 本地音频播放 248
7.3 网络音频播放 251
7.4 本地视频播放 255
7.5 网络视频播放 260
第8章 启动器与选择器 265
8.1 使用启动器 267
8.1.1 EmailComposeTask发邮件 267
8.1.2 PhoneCallTask打电话 270
8.1.3 SerachTask搜索 274
8.1.4 SmscomposeTask发送短信 278
8.1.5 WebBrowserTask启动浏览器 281
8.1.6 MediaPlayerLanucher播放多媒体 284
8.1.7 MarketPlaceDetailTask应用的详细情况 287
8.1.8 MarketplaceHubTask应用市场 290
8.1.9 MarketplaceReviewTask当前应用在应用市场的信息 294
8.1.10 MarketPlaceSearchTask应用市场搜索 296
8.1.11 BingMapsTask地图 299
8.1.12 BingMapsDirectionsTask地图方向 303
8.2 使用选择器 307
8.2.1 CameraCaptureTask照相机 307
8.2.2 EmailAddressChooserTask邮箱地址 311
8.2.3 PhoneNumberChooserTask电话号码 314
8.2.4 PhotoChooserTask选取图片 317
8.2.5 SaveEmailAddressTask保存邮箱地址 320
8.2.6 SavePhoneNumberTask保存电话号码 323
8.2.7 GameInviteTask游戏邀请 326
8.2.8 SaveRingtoneTask保存铃声 329
第9章 手机感应编程 333
9.1 加速器 333
9.1.1 加速器原理介绍和数据测试 333
9.1.2 使用加速器实例编程 341
9.2 触摸感应 347
9.2.1 Manipulation事件 347
7.2.3 应用实例——画图形 352
9.2.3 Touch.FrameReported事件实现多点触摸 360
7.2.3 应用实例——涂鸦板 365
第10章 MVVM模式 376
10.1 MVVM模式简介 376
10.2 数据绑定 378
10.2.1 用元素值绑定 379
10.2.2 三种绑定模式 381
10.2.3 绑定值转换 384
10.2.4 绑定集合 389
10.2 Command的实现 398
10.3 Attached Behaviors的实现 406
10.4 MVVM Light Toolkit组件的使用 410
第11章 Silverlight Toolkit组件 421
11.1 AutoCompleteBox(自动完成文本框) 421
11.2 ContextMenu(上下文菜单) 427
11.3 DatePicker(日期采集器) 432
11.4 GestureService/GestureListener(手势服务/手势监听) 435
11.5 ListPicker(列表采集器) 440
11.6 LongListSelector(列表选择框) 444
11.7 Page Transitions(页面转换) 449
11.8 PerformanceProgressBar(性能进度条) 457
11.9 TiltEffect(倾斜效果) 457
11.10 TimePicker(时间采集器) 458
11.11 ToggleSwitch(棒形开关) 463
11.12 WrapPanel(折叠容器) 464
第12章 Windows Phone 7的互联网编程 466
12.1 HTTP协议网络编程 467
12.1.1 HTTP协议简介 467
12.1.2 WebClient类和HttpWebRequest 类 467
12.1.3 HTTP编程实例:天气预报应用 473
12.2 使用Web Service进行网络编程 489
12.2.1 Web Service简介 489
12.2.2 在Windows Phone应用程序中调用Web Service 490
12.3 使用WCF Service进行网络编程 495
12.3.1 WCF Service简介 496
12.3.2 创建WCF Service 497
12.3.3 调用WCF Service 500
12.3.4 使用WCF Service实现的网络留言板实例 502
12.4 推送通知 513
12.4.1 推送通知的简介 513
12.4.2 推送通知的分类 515
12.4.3 推送通知的实现 518
12.5 WebBrowser 531
12.6 Socket编程 540
12.6.1 Socket的相关概念 541
12.6.2 Socket通信的过程 543
11.6.3 Windows Phone中的Socket API 544
12.6.4 Socket编程实例:实现手机客户端和电脑服务器端的通信 548
第13章 实例演练 558
13.1 时钟 558
13.2 日历 568
13.3 统计图表 581
13.4 记事本 604
13.5 快速邮件 626

13.6 RSS阅读器 640


本文转自linzheng 51CTO博客,原文链接:http://blog.51cto.com/linzheng/1078560


相关文章
|
22天前
|
存储 算法 C++
【Qt应用开发】复刻经典:基于Qt实现Windows风格计算器(加减乘除、删除、归零功能全解析)
在Qt中,"栈"的概念主要体现在两个层面:一是程序设计中的数据结构——栈(Stack),二是用户界面管理中的QStackedWidget控件。下面我将分别简要介绍这两个方面:
|
Android开发 iOS开发 Windows
Windows Phone 寿终正寝了,这些经典机型你还记得吗?
不久前,随着最后一家WP手机厂商惠普宣布取消今后Windows Phone的研发计划,以及微软官方声明对WP8.1系统今后所有升级维护的终止,WP手机,作为曾经和安卓手机、苹果手机并驾齐驱的三大智能手机之一,正式寿终正寝。
1360 0
Windows Phone 寿终正寝了,这些经典机型你还记得吗?
|
XML 开发框架 前端开发
Windows Phone快速入门需掌握哪些能力
在此之前,先普及下Windows Phone的概念和开发工具的介绍。 Windows Phone是微软公司开发的手机操作系统,它将微软旗下的Xbox Live游戏、Xbox Music音乐与独特的视频体验集成至手机中。2012年6月21日,微软正式发布Windows Phone 8,采用和Windows 8相同的Windows NT内核,同时也针对市场的Windows Phone 7.5发布Windows Phone 7.8。
149 0
Windows Phone快速入门需掌握哪些能力
|
移动开发 Android开发 开发者
Windows Phone 8.1 新功能汇总 开发者预览版开放下载
在Build 2014大会上,微软正式发布了传闻已久的Windows Phone 8.1系统,所有的Windows Phone 8手机都可以升级,微软这次可谓是十分厚道。虽然并非迭代升级,但WP 8.1还是拥有很多重大更新,对于微软进一步完善移动平台拥有积极的意义。下面,就一起来了解一下WP 8.1的主要新特性。
245 0
Windows Phone 8.1 新功能汇总 开发者预览版开放下载
|
编解码 前端开发 JavaScript
Windows Phone 下开发 LBS 应用
基于位置的服务(Location Based Service,LBS),它是通过电信移动运营商的无线电通讯网络(如GSM网、CDMA网)或外部定位方式(如GPS)获取移动终端用户的位置信息(地理坐标,或大地坐标),在GIS(Geographic Information System,地理信息系统)平台的支持下,为用户提供相应服务的一种增值业务。
181 0
|
C# Windows API
Windows 下的高 DPI 应用开发(UWP / WPF / Windows Forms / Win32)
原文 Windows 下的高 DPI 应用开发(UWP / WPF / Windows Forms / Win32) 本文将介绍 Windows 系统中高 DPI 开发的基础知识。由于涉及到坐标转换,这种转换经常发生在计算的不知不觉中;所以无论你使用哪种 Windows 下的 UI 框架进行开发,你都需要了解这些内容,以免不断踩坑。
1898 0
|
C# Windows
支持 Windows 10 最新 PerMonitorV2 特性的 WPF 多屏高 DPI 应用开发
原文:支持 Windows 10 最新 PerMonitorV2 特性的 WPF 多屏高 DPI 应用开发 版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
1390 0