《学通Windows Phone》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:万晓凌编著
  • 出 版 社:南京:东南大学出版社
  • 出版年份:2013
  • ISBN:9787564139759
  • 页数:371 页
图书介绍:本书内容详尽,由浅入深、全方位地介绍了Silverlight技术开发Windows Phone应用,分为准备篇、XAML基础篇、Silverlight开发篇、Windows Phone开发篇和Windows Phone应用篇等5个部分,从不同的层面进行了阐释,把握合适的难易程度,大量生动的实例,图文并茂的说明,读者可以循序渐进、轻松快捷地掌握Windows Phone编程技巧。 本书适合学习Windows Phone系统及Silverlight应用程序开发的各类人员阅读。

第一部分 准备篇 3

第1章 Silverlight For Windows Phone简介 3

1.1 Windows Phone 8前世今生 3

1.2 Silverlight简介 4

1.3 Metro设计语言 7

1.4 参考资源 8

第2章 主要工具安装与使用 9

2.1 安装Visual Studio 9

2.2 安装Silverlight工具包 10

2.3 安装Expressior Blend 12

2.4 安装SQL Server Express 13

2.5 Windows Phone开发环境快速搭建 16

2.6 创建第一个Silverlight For Windows Phone应用 16

第3章 基础准备 21

3.1 数据库基础 21

3.1.1 SQL Server简介 21

范例1 示范创建数据库 22

3.1.2 表及表的关系 23

3.1.3 数据库设计 24

3.2 C#编程基础 25

3.2.1 C#简介 25

范例2 简单的C#经典程序 25

3.2.2 变量和常量 26

3.2.3 数据类型 27

3.2.4 控制语句 27

范例3 显示杨辉三角形 28

3.2.5 面向对象 29

范例4 示范使用面向对象编程 31

3.2.6 LINQ基本语法 32

范例5 示范使用LINQ to SQL 34

3.3 了解ASP.NET 38

3.3.1 ASP.NET简介 38

3.3.2 ASP.NET Web窗体 39

3.3.3 ASP.NET控件 39

范例6 创建一个ASP.NET应用程序 39

第4章 Expressior Blend入门 42

4.1 概述 42

4.2 视图 42

4.3 工作区 42

4.4 主要面板 43

4.4.1 工具条 43

4.4.2 对象和时间线面板 44

4.4.3 项目面板 45

4.4.4 属性面板 46

4.4.5 调整布局 46

范例1 示范Expression Blend常用操作 47

范例2 示范使用Expression Blend设计时钟 48

第二部分 XAML基础篇 53

第5章 XAML简介 53

5.1 XAML架构 53

5.2 命名空间 54

5.3 声明对象 55

5.4 设置属性 55

5.4.1 简单属性语法 55

5.4.2 属性元素语法 55

5.4.3 内容元素语法 57

5.4.4 集合语法 58

5.5 标记扩展 59

范例1 示范使用标记扩展 60

5.6 样式资源 61

范例2 示范使用样式资源 63

5.7 事件 65

第6章 布局设计 66

6.1 布局原则 66

6.2 使用Grid面板进行布局 66

范例1 示范使用Grid对象来进行布局 68

6.3 使用StackPanel面板进行布局 69

范例2 示范使用StackPanel面板 70

6.4 使用Canvas面板进行布局 71

范例3 示范使用综合布局 72

6.5 Silverlight导航 75

6.6 Windows Phore导航 77

第7章 资源 78

7.1 文件资源 78

7.2 逻辑资源 79

范例 示范实现读写xml文件资源 80

第8章 图形和图像 82

8.1 线条 82

8.2 矩形 83

8.3 椭圆形与圆形 84

8.4 路径绘图 85

范例1 示范动态绘制图形对象 86

8.5 图像 88

范例2 深度缩放Deep Zoom 90

第9章 变换特效 93

9.1 旋转变换 93

9.2 缩放变换 93

9.3 扭曲变换 94

9.4 移动变换 95

9.5 组合变换 95

9.6 复合变换 96

9.7 矩阵变换 97

范例 示范使用矩阵变换创建立方体 97

第10章 笔刷 100

10.1 单色笔刷 100

10.2 线性渐变笔刷 100

10.3 径向渐变笔刷 101

10.4 图像笔刷 102

10.5 视频笔刷 103

范例 示范使用透明掩码 103

第11章 动画 105

11.1 动画特性 105

11.2 基本动画 106

范例1 使一个圆形淡入和淡出的动画 106

11.3 关键帧动画 108

范例2 滚动的球 108

第三部分 Silverlight开发篇 115

第12章 常用控件 115

12.1 控件简介 115

12.1.1 主要属性 115

12.1.2 主要事件 116

12.1.3 主要方法 116

12.1.4 创建控件 117

范例1 示范使用事件处理 117

12.2 TextBox控件 120

范例2 示范使用文本框 120

12.3 Button控件 123

范例3 带图片的命令按钮 123

12.4 CheckBox控件 125

范例4 示范使用复选框按钮 125

12.5 RadioButton控件 127

范例5 示范使用单选框按钮 127

12.6 ListBox控件 128

范例6 示范使用列表框控件 129

12.7 ComboBox控件 130

范例7 示范使用下拉列表框控件 131

12.8 GridSplitter控件 133

范例8 演示动态调整Grid大小 134

12.9 DatePicker控件 136

范例9 示范使用日历控件 136

12.10 Slider控件 137

范例10 示范使用滑块MySlider 138

12.11 ProgressBar控件 140

范例11 示范显示进度条 140

第13章 高级控件 142

13.1 DataGrid控件 142

范例1 使用声明方式自定义DataGrid控件列 143

范例2 使用编程方式自定义DataGrid控件列 144

范例3 示范使用DataGridTemplateColumn 146

范例4 示范使用RowDetailTemplate 150

13.2 DataPager控件 154

范例5 示范使用分页控件DataPager 155

13.3 TreeView控件 156

范例6 示范使用TreeView控件 157

13.4 RichTextBox控件 159

范例7 示范使用RichTextBox控件 159

13.5 WebBrowser控件 162

范例8 示范使用WebBrowser控件 162

第14章 自定义控件 165

14.1 简介 165

14.2 控件基类 165

范例1 创建一个球控件 165

14.3 控件模板 167

范例2 象棋棋子按钮 168

第15章 数据绑定 175

15.1 绑定简介 175

15.2 通过代码绑定 175

范例1 示范使用代码绑定 175

15.3 通过标志绑定 177

范例2 示范使用标志绑定 178

范例3 示范使用数据模板绑定 180

15.4 数据验证 183

范例4 示范使用数据验证 183

15.5 数据转换 187

范例5 示范使用数据转换 188

第16章 网络与通信 195

16.1 HTTP通信 195

范例1 使用WebClient类实现通信 196

16.2 Web服务 197

范例2 示范使用Web Service案例 198

16.3 WCF服务 200

16.3.1 统一性 200

16.3.2 互操作性 200

16.3.3 安全与可信赖 200

16.3.4 兼容性 201

范例3 示范WCF调用案例 201

范例4 示范使用WCF RIA Service调用数据库 203

第17章 多媒体 209

17.1 功能概览 209

17.2 播放控制 209

范例1 示范使用媒体播放器 210

17.3 视频捕获 213

范例2 示范使用摄像头 214

第18章 3D变换 217

18.1 基础知识 217

18.2 透视转换 217

范例1 示范使用透视转换达到三维效果 218

范例2 示范使用故事板进行透视转换 219

18.3 矩阵变换 221

范例3 示范使用矩阵变换 222

第19章 其他附加高级特性 224

19.1 打印功能 224

范例1 示范使用页面打印 224

19.2 拖拽功能 226

范例2 示范使用拖拽功能 226

19.3 剪贴板功能 227

范例3 示范使用剪贴板功能 227

19.4 脱离浏览器的应用 229

范例4 示范自定义安装界面 231

19.5 本地文件访问 233

范例5 示范访问本地文件 233

第四部分 Window Phone开发篇 239

第20章 导航 239

20.1 导航概述 239

20.2 导航实现 239

范例1 示范实现导航的各种方法 241

20.3 传递参数 245

20.4 切换动画 247

范例2 示范实现页面切换动画 248

第21章 推送通知服务 250

21.1 推送通知概述 250

21.2 推送通知类型 251

21.3 推送通知实现 253

范例1 示范演示发送推送通知消息过程 253

范例2 示范Web Service实现推送通知 256

第22章 MVVM模式的应用 273

22.1 熟悉MVVM模式 273

22.2 MVVM模式实战 274

范例1 示范MVVM模式实战 276

22.3 第三方MVVM模式介绍 279

范例2 示范演示使用第三方MVVM 279

第23章 文件访问与数据处理 285

23.1 独立存储 285

范例1 示范演示独立存储读写文件 288

23.2 LINQ介绍 291

23.3 LINQ to XML 293

范例2 示范演示LINQ to XML 296

第24章 多媒体应用 303

24.1 多媒体简介 303

24.2 播放 303

24.3 相机 304

范例1 示范演示调用相机拍照功能 305

24.4 录音 306

范例2 示范演示如何使用录音 307

第五部分 Window Phone应用篇 313

第25章 英语翻译 313

25.1 应用介绍 313

25.2 用户界面 313

25.3 开发过程 314

第26章 单词连连看 335

26.1 应用介绍 335

26.2 用户界面 335

26.3 开发过程 337

第27章 学习提醒器 350

27.1 应用介绍 350

27.2 用户界面 350

27.3 开发过程 351

第28章 天气预报 356

28.1 应用介绍 356

28.2 用户界面 356

28.3 开发过程 358

参考文献 371