谢书良编著的这本《Windows Phone7手机应用程序编写入门》为期望从零开始较快掌握Windows Phone 7手机应用程序开发技术的读者提供了一本真正的入门用书。本书内容由6章组成:第1章为Hello Beijing项目的创建;第2章为按钮控件触发的应用;第3章为多媒体的开发应用;第4章为图形和动画的开发应用;第5章为网络通信的开发应用;第6章为数据处理的开发应用。为了方便读者使用,本书配套资料包括:Windows Phone 7手机应用程序的开发系统,16个iPhone手机应用程序实例设计的详尽过程和全部代码。
谢书良编著的这本《Windows Phone7手机应用程序编写入门》是专门写给热衷于开发Windows Phone 7手机应用程序,但对Windows Phone 7手机应用程序开发语言C#并不熟悉,却又期望尽快了解并掌握Windows Phone 7手机应用程序开发技术的读者朋友的。《Windows Phone7手机应用程序编写入门》把项目开发实例同C#的相关基础知识糅合在一起,为期望从零开始较快掌握Windows Phone 7手机应用程序开发技术的读者提供一本真正的入门用书。
第1章 Hello Beijing项目的创建1
1.1 Windows Phone 7 手机应用编程概述1
1.2 C#语言基础3
1.2.1 程序、程序设计、程序设计语言3
1.2.2 面向对象化编程7
1.2.3 几个重要概念9
1.3 字体的设置12
1.4 Windows Phone 7应用程序的开发工具12
1.5 创建Hello Beijing项目13
第2章 按钮控件触发的应用20
2.1 C#语言基础20
2.1.1 事件驱动机制20
2.1.2 类的创建21
2.1.3 赋值的概念及C#运算符22
2.1.4 if语句和switch语句25
2.1.5 方法成员27
2.1.6 构造方法28
2.1.7 方法调用29
2.1.8 类的继承30
2.1.9 控件对象对所属成员字段的访问方式31
2.1.10 抽象类31
2.2 常用控件33
2.2.1 TextBlock文本块控件33
2.2.2 TextBox文本框控件33
2.2.3 Button按钮控件34
2.3 猜题器和猜谜器的设计34
2.3.1 项目界面设计34
2.3.2 程序编写38
2.4 计算器的设计42
2.4.1 项目界面设计422.4.2程序编写45
2.5 图片浏览器的设计50
2.5.1 项目界面设计50
2.5.2 程序编写52
第3章 多媒体的开发应用56
3.1 编程语言基础56
3.1.1 C#语言中对象的创建56
3.1.2 模板简介56
3.1.3 学习XAML59
3.2 资源、样式与模板61
3.2.1 资源61
3.2.2 样式61
3.2.3 模板63
3.3 图片切换器的设计64
3.4 多媒体开发概述73
3.4.1 图像的大小74
3.4.2 图像的格式74
3.4.3 Windows Phone 7的媒体格式75
3.5 MediaElement对象75
3.6 音频播放器的设计78
3.6.1 项目界面设计78
3.6.2 编写程序81
3.7 视频播放器的设计82
3.7.1 项目界面设计82
3.7.2 编写程序84
第4章 图形和动画的开发应用88
4.1 C#语言基础88
4.2 页面布局89
4.2.1 Grid面板布局89
4.2.2 StackPanel面板布局91
4.2.3 布局的几个重要属性92
4.3 基本图形类及其派生的子类93
4.3.1 直线94
4.3.2 矩形95
4.3.3 椭圆96
4.4 图形的填充96
4.5 动画的创建和应用98
4.6 模拟时钟的设计100
4.6.1 项目界面设计100
4.6.2 动画程序编写137
第5章 网络通信的开发应用139
5.1 C#语言基础139
5.1.1 字段和属性139
5.1.2 异常处理140
5.1.3 循环142
5.1.4 数组144
5.2 网络通信147
5.2.1 无线移动通信概述147
5.2.2 HTTP协议网络编程149
5.3 System.Net通信方式和WebClient类149
5.4 启动器和选择器150
5.5 页面导航和数据处理151
5.6 电子邮件发送器的设计152
5.6.1 项目界面设计153
5.6.2 程序编写154
5.7 电话号码选择器的设计155
5.7.1 项目界面设计155
5.7.2 程序编写157
5.8 RSS阅读器的设计158
5.8.1 新增RSS实体类和RSS服务类158
5.8.2 项目界面设计161
5.8.3 程序编写163
第6章 数据处理的开发应用166
6.1 C#语言基础166
6.1.1 属性的声明和使用166
6.1.2 接口167
6.1.3 用foreach语句获取文件170
6.2 数据绑定及通讯录查询器的设计171
6.2.1 Silverlight数据绑定引擎171
6.2.2 数据绑定器的使用——集合对象的数据绑定175
6.2.3 通讯录查询器的设计183
6.3 数据存储及通讯录输入器的设计198
6.3.1 数据存储概述198
6.3.2 数据独立存储198
6.3.3 简易电话本的设计200
6.3.4 独立文件存储204
6.3.5 通讯录输入器的设计205
附录 C#的命名空间和类217
参考文献243