《Silverlight 2.0入门指南》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:华中宇,郝刚编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2009
  • ISBN:9787115197573
  • 页数:393 页
图书介绍:本书共分为4大部分、18个章节。第一部分简要介绍基础知识;第二部分讲解用户界面设计;第三部分讲解用户交互、通信机制,数据访问;第四部分分析经典实例。

第一部分 2

第1章 Silverlight概述 2

1.1什么是Silverlight 2

1.2 Silverlight架构 6

1.2.1核心表现框架 7

1.2.2 Silverlight的.NET框架 7

1.2.3 Silverlight附加编程功能 8

1.3 Silverlight与WPF 8

1.4 Silverlight vs Flash (Flex) 9

1.5小结 10

第2章 Silverlight应用程序解析 11

2.1创建Silverlight应用程序 11

2.2初始化Silverlight 13

2.2.1 HTML页面 13

2.2.2 ASP.NET页面 15

2.3 Silverlight应用程序组成元素 19

2.3.1打包部署和按需部署 19

2.3.2应用程序入口 19

2.3.3类库程序集 20

2.3.4应用程序资源 21

2.4应用程序服务 21

2.4.1应用程序生命周期管理 22

2.4.2显示应用程序UI 23

2.4.3处理初始化参数 24

2.4.4加载应用程序资源 25

2.4.5处理未处理异常 25

2.4.6加载应用程序资源文件 26

2.5小结 27

第二部分 30

第3章 XAML简介 30

3.1根元素 30

3.2声明对象 31

3.3设置属性 32

3.3.1属性语法 32

3.3.2属性元素语法 33

3.3.3内容元素语法 33

3.3.4隐式集合语法 33

3.3.5选用何种语法 35

3.4附加属性 35

3.5声明事件 36

3.6标记扩展 37

3.7应用样式 38

3.8动态生成XAML标记 39

3.9小结 40

第4章 页面布局和组织 41

4.1布局元素 41

4.1.1 Canvas 41

4.1.2 StackPanel 42

4.1.3 Grid 43

4.1.4 ScrollViewer 45

4.1.5 TabControl 46

4.1.6 Popup 47

4.2元素尺寸和对齐方式 50

4.3元素边界控制 51

4.4 z轴顺序 52

4.5窗口尺寸与布局 54

4.6小结 55

第5章 文本元素 56

5.1 TextBlock元素 56

5.2字体支持 58

5.3文本基本修饰 58

5.3.1 Run对象 58

5.3.2段落控制 60

5.4文本高级修饰 61

5.4.1应用画刷 61

5.4.2应用变形 63

5.4.3应用裁剪 66

5.5小结 67

第6章 图片元素 68

6.1图片显示 68

6.2图片处理 69

6.2.1应用伸展模式 69

6.2.2应用裁剪 70

6.2.3应用蒙版 71

6.2.4应用深度缩放 73

6.3应用图片画刷 81

6.4小结 82

第7章 图形元素 83

7.1绘制线段 83

7.2绘制椭圆形 85

7.3绘制矩形 86

7.4绘制多边形 87

7.5绘制多线形 90

7.6绘制自定义图形 91

7.7小结 93

第8章 媒体元素 94

8.1媒体元素简介 94

8.2媒体播放控制 96

8.3服务器端播放列表 101

8.4小结 102

第9章 几何图形 103

9.1简单几何图形 103

9.1.1绘制线段几何图形 103

9.1.2绘制椭圆形几何图形 104

9.1.3绘制矩形几何图形 105

9.2路径几何图形 107

9.2.1 LineSegment对象 107

9.2.2 PolyLineSegment对象 108

9.2.3 ArcSegment对象 108

9.2.4 QuadraticBezierSegment对象 109

9.2.5 PolyQuadraticBezierSegment对象 110

9.2.6 BezierSegment对象 110

9.2.7 PolyBezierSegment对象 111

9.2.8绘制复杂路径几何图形 112

9.3组合几何图形 113

9.4裁剪UI元素 113

9.5小结 114

第10章 画刷元素 115

10.1单色画刷SolidColorBrush 115

10.2线性渐变画刷LinearGradientBrush 116

10.3放射渐变画刷RadialGradientBrush 117

10.4图片画刷ImageBrush 119

10.5视频画刷VideoBrush 121

10.6小结 122

第11章 变形特效 123

11.1旋转变形RotateTransform 123

11.2缩放变形ScaleTransform 127

11.3倾斜变形SkewTransform 129

11.4移动变形TranslateTransform 130

11.5组合变形TransformGroup 131

11.6矩阵变形MatrixTransform 131

11.7小结 133

第12章 动画制作 135

12.1 Silverlight动画概述 135

12.2制作From/To/By动画 138

12.3制作关键帧动画 141

12.3.1 DoubleKeyFrame关键帧动画 143

12.3.2 ColorKeyFrame关键帧动画 144

12.3.3 PointKeyFrame关键帧动画 145

12.3.4 ObjectKeyFrame关键帧动画 146

12.3.5内插方法简析 148

12.4动画交互 149

12.5小结 152

第13章 控件自定义 153

13.1应用样式 153

13.2使用控件模板 154

13.3封装皮肤资源 161

13.4创建自定义控件 163

13.5使用Silverlight工具箱 168

13.5.1使用控件 170

13.5.2绘制数据统计图表 174

13.5.3应用主题元素 176

13.6小结 178

第14章 用户交互 179

14.1事件概述 179

14.1.1路由事件 179

14.1.2核心元素事件 182

14.1.3事件处理程序 183

14.2鼠标事件 185

14.2.1处理鼠标移动事件 185

14.2.2处理鼠标单击事件 188

14.2.3实现拖放功能 190

14.2.4实现鼠标滚轮事件 196

14.2.5实现鼠标移动轨迹特效 200

14.3处理键盘事件 202

14.4小结 205

第三部分 208

第15章 HTTP通信 208

15.1使用WebClient 208

15.1.1使用WebClient下载资源 209

15.1.2下载并显示字符串资源 210

15.1.3下载并显示媒体资源 212

15.1.4自定义下载进度条 215

15.1.5使用WebClient上传资源 217

15.2使用WebRequest请求数据 223

15.3使用Web服务 228

15.4使用WCF服务 231

15.5小结 233

第16章 托管代码与DOM的交互 234

16.1在托管代码中访问DOM对象 234

16.1.1访问DOM 235

16.1.2访问navigator对象 235

16.1.3访问document对象 236

16.1.4访问HTML元素 237

16.1.5访问window对象 241

16.1.6为元素关联事件 243

16.2在JavaScript与托管代码之间传递数据 245

16.2.1定义脚本化托管类型和成员 245

16.2.2创建并传递托管类型 245

16.3 JavaScript与托管代码的相互调用 247

16.3.1从托管代码调用JavaScript 247

16.3.2从JavaScript调用托管代码 249

16.4小结 251

第17章 独立存储 252

17.1独立存储简介 252

17.2执行独立存储基本任务 253

17.2.1获取存储区 253

17.2.2获取存储区内容 253

17.2.3创建文件夹和文件 255

17.2.4写入和读取文件 256

17.2.5增加存储空间 259

17.2.6删除文件夹和文件 259

17.3小结 260

第18章 处理XML文档 261

18.1用XmIReader读取XML数据 261

18.1.1 XmIReader类简介 261

18.1.2读取XML元素 262

18.1.3读取XML属性 267

18.2用XmlWriter写入XML数据 269

18.2.1 XmlWriter类简介 269

18.2.2写入XML元素 270

18.2.3写入XML属性 274

18.2.4在独立存储中保存XML数据 276

18.3使用LINQ to XML处理XML数据 279

18.3.1 LINQ to XML简介 279

18.3.2创建XML树 280

18.3.3查询XML树 282

18.3.4修改XML树 285

18.4从XAP文件加载XML文档 289

18.5小结 290

第19章 数据访问 291

19.1使用Web服务访问数据库 291

19.1.1创建服务器端数据访问组件 291

19.1.2创建ASP.NET Web服务 295

19.1.3通过Web服务访问数据 297

19.2使用WCF服务访问数据库 302

19.2.1创建WCF服务 302

19.2.2通过WCF服务访问数据 305

19.3数据绑定 306

19.3.1数据绑定简介 306

19.3.2显示绑定列表 307

19.4使用ADO.NET数据服务 308

19.4.1 ADO.NET Data Services简介 309

19.4.2创建实体数据模型 309

19.4.3创建ADO.NET数据服务 311

19.4.4创建用户界面 312

19.4.5编写数据访问代码 315

19.5小结 319

第四部分 322

第20章 速记游戏 322

20.1示例简介 322

20.2创建用户界面 323

20.3编写游戏运行逻辑 328

20.4创建数据服务 336

20.5查询和发布游戏得分 338

20.6小结 342

第21章 电子相册 343

21.1相册示例简介 343

21.2创建用户界面 345

21.3创建通用元素 348

21.3.1 Utils类 348

21.3.2 PageInfo类 348

21.3.3 PageGenerator类 349

21.4创建缩略图浏览器 353

21.4.1 PageBrowserButton类 353

21.4.2 Thumbnail类 358

21.4.3 OnThumbnailClickedDelegate委托 364

21.4.4 PageBrowserControl类 364

21.5实现翻页效果 368

21.6执行初始化工作 380

21.7测试页配置 387

21.8小结 387

附录A 构建Silverlight开发环境 388

A.1安装浏览器插件 388

A.2安装开发工具 389

A.3安装设计工具 391

附录B 附加数据库 392