学通Windows Phone

学通Windows Phone

《学通Windows Phone》是2013年东南大学出版社出版的图书,作者是万晓凌。该书主要全方位地介绍了Silverlight技术开发Windows Phone套用,适合学习Windows Phone系统的各类人员阅读。

    • 书名:学通Windows Phone
    • 作者:万晓凌
    • ISBN:978-7-5641-3975-9
    • 页数:384
    • 定价:50元
    • 出版社:东南大学出版社
    • 出版时间:2013-03-01
    • 装帧:平装
    • 开本:16开

内容简介

本书内容详尽,由浅入深、全方位地介绍了Silverlight技术开发Windows Phone套用,分为準备篇、XAML基础篇、Silverlight开发篇、Windows Phone开发篇和Windows Phone套用篇等5个部分,从不同的层面进行了阐释,把握合适的难易程度,用大量生动的实例,图文并茂的说明,使读者可以循序渐进、轻鬆快捷地掌握Windows Phone编程技巧。

Windows Phone开发一般使用C#编写,.Net託管代码,界面使用Silverlight技术,因此必须熟悉C#语言、.Net Framework及Silverlight技术,本书準备篇讲解了SQL Server、C#和ASP.NET等相关技术,对没有开发经验的程式设计师有一定的参考价值,XAML基础篇和Silverlight开发篇对Silverlight技术作了重点讲述和案例演示,Windows Phone开发篇对Windows Phone的特有功能等作了详细介绍,最后的Windows Phone套用篇提供的英语翻译、单词连连看、学习提醒器、天气预报等综合套用,技术全面、功能强大,都已在微软套用商城发布,通过对综合套用的演练,可深入掌握Windows Phone开发技术。

本书适合学习Windows Phone系统及Silverlight应用程式开发的各类人员阅读。

图书目录

第一部分準备篇

第1章Silverlight For Windows Phone简介3

1.1Windows Phone 8前世今生3

1.2Silverlight简介4

1.3Metro设计语言7

1.4参考资源8

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

2.1安装Visual Studio9

2.2安装Silverlight工具包10

2.3安装Expression Blend12

2.4安装SQL Server Express13

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

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

第3章基础準备21

3.1资料库基础21

3.1.1SQL Server 简介21

範例1示範创建资料库22

3.1.2表及表的关係23

3.1.3资料库设计24

3.2C#编程基础25

3.2.1C#简介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.6LINQ基本语法32

範例5示範使用LINQ to SQL34

3.3了解ASP.NET38

3.3.1ASP.NET简介38

3.3.2ASP.NETWeb窗体39

3.3.3ASP.NET控制项39

範例6创建一个ASP.NET应用程式39

第4章Expression 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基础篇

第5章XAML简介53

5.1XAML架构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.5Silverlight导航75

6.6Windows Phone导航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 Zoom90

第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开发篇

第12章常用控制项115

12.1控制项简介115

12.1.1主要属性115

12.1.2主要事件116

12.1.3主要方法116

12.1.4创建控制项117

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

12.2TextBox控制项120

範例2示範使用文本框120

12.3Button控制项123

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

12.4CheckBox控制项125

範例4示範使用複选框按钮125

12.5RadioButton 控制项127

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

12.6ListBox控制项128

範例6示範使用列表框控制项129

12.7ComboBox控制项130

範例7示範使用下拉列表框控制项131

12.8GridSplitter控制项133

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

12.9DatePicker控制项136

範例9示範使用日曆控制项136

12.10Slider控制项137

範例10示範使用滑块MySlider138

12.11ProgressBar控制项140

範例11示範显示进度条140

第13章高级控制项142

13.1DataGrid控制项142

範例1使用声明方式自定义DataGrid控制项列143

範例2使用编程方式自定义DataGrid控制项列144

範例3示範使用DataGridTemplateColumn146

範例4示範使用RowDetailTemplate150

13.2DataPager控制项154

範例5示範使用分页控制项DataPager155

13.3TreeView控制项156

範例6示範使用TreeView控制项157

13.4RichTextBox控制项159

範例7示範使用RichTextBox控制项159

13.5WebBrowser控制项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.1HTTP通信195

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

16.2Web服务197

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

16.3WCF服务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开发篇

第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.2MVVM模式实战274

範例1示範MVVM模式实战276

22.3第三方MVVM模式介绍279

範例2示範演示使用第三方MVVM279

第23章档案访问与数据处理285

23.1独立存储285

範例1示範演示独立存储读写档案288

23.2LINQ介绍291

23.3LINQ to XML293

範例2示範演示LINQ to XML296

第24章多媒体套用303

24.1多媒体简介303

24.2播放303

24.3相机304

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

24.4录音306

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

第五部分Window Phone套用篇

第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

相关词条

相关搜索

其它词条