《Silverlight:ASP.NET与AJAX开发实战》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:吕高旭编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302171614
  • 页数:385 页
图书介绍:本书从Silverlight的基础知识开始,逐步深入讨论相关的技术细节。详细说明如何编写XAML程序代码、向量图形绘制与动画特效实作,然后进一步示范ASP.NET、ATAX以及后端数据库的整合应用,以便于读者掌握。使用Silverlight创建互动性更强的Web应用的方法。

第1章 初探Silverlight 1

1.1 一个Silverlight,两种角色 1

1.2 Silverlight概念与架构 2

1.2.1 RIA——代表多重意义的缩写名词 3

1.2.2 Silverlight并不是Flash 3

1.2.3 全新的用户体验 5

1.2.4 ASP.NET与Silverlight 6

1.2.5 AJAX与Silverlight 8

1.3 Silverlight版本概观 8

1.3.1 Silverlight 1.0 8

1.3.2 Silverlight 1.1 9

1.4 Silverlight的开发与设计工具 11

1.5 Silverlight与HTML网页 11

1.6 开始体验Silverlight 12

1.7 Silverlight控件与XAML 15

1.8 使用Silverlight控件 16

1.8.1 嵌入OBJECT标签 16

1.8.2 关于OBJECT标签 20

1.9 小结 21

第2章 Silverlight与XAML 23

2.1 SDK 23

2.1.1 SDK与Silverlight开发 23

2.1.2 通过JavaScript文件建立Silverlight控件 25

2.2 Silverlight控件调整 27

2.3 XAML 30

2.3.1 关于XAML 30

2.3.2 开始编写XAML 31

2.3.3 XAML的阶层式架构 33

2.3.4 阶层式的属性设定 35

2.4 Silverlight对象模型 37

2.4.1 Silverlight对象 37

2.4.2 Canvas对象 38

2.5 JavaScript与事件 39

2.5.1 事件与应用程序互动 39

2.5.2 对象参照 41

2.6 支持全屏幕显示 42

2.7 window-less设定 45

2.8 小结 49

第3章 Silverlight绘图技术 51

3.1 绘制形状 51

3.1.1 关于Shape 51

3.1.2 Line 53

3.1.3 Rectangle 55

3.1.4 Ellipse 57

3.1.5 Polyline与Polygon 59

3.2 Path 62

3.2.1 关于Path 62

3.2.2 绘制直线 63

3.2.3 贝济埃曲线 66

3.3 套色 72

3.3.1 关于Color 72

3.3.2 关于Brush 73

3.3.3 SolidColorBrush 74

3.3.4 LinearGradientBrush 75

3.3.5 RadialGradientBrush 79

3.4 小结 82

第4章 几何图形与文字 83

4.1 2D几何图形 83

4.1.1 关于Geometry 83

4.1.2 LineGeometry 84

4.1.3 RectangleGeometry 86

4.1.4 EllipseGeometry 88

4.2 Path Geometries 89

4.2.1 关于PathGeometry 90

4.2.2 LineSegment与PolyLineSegment 91

4.2.3 ArcSegment 94

4.2.4 贝兹曲线 101

4.3 合并几何图形 106

4.4 文字显示 107

4.4.1 关于TextBlock 107

4.4.2 格式化文字 111

4.4.3 断行 115

4.4.4 使用Run 116

4.4.5 文字裁切 117

4.5 套用ImageBrush 119

4.6 设定文字方块的TextDecorations 121

4.7 小结 124

第5章 事件处理 125

5.1 关于事件 125

5.1.1 事件处理机制 126

5.1.2 Silverlight支持的事件 128

5.2 加载与Loaded事件 129

5.3 键盘事件 133

5.4 鼠标事件 135

5.4.1 鼠标事件 136

5.4.2 气泡事件 138

5.4.3 MouseMove事件 141

5.4.4 拖动行为 142

5.4.5 捕捉鼠标事件 145

5.4.6 一个动态的贝济埃曲线范例 150

5.4.7 MouseEnter与MouseLeave事件 154

5.5 错误处理 157

5.5.1 关于onError 157

5.5.2 XAML剖析错误 162

5.5.3 执行期错误 163

5.5.4 使用try/catch 165

5.6 数字墨水 167

5.6.1 关于Ink 167

5.6.2 使用InkPresenter 168

5.6.3 InkPresenter的范例 170

5.7 小结 174

第6章 图形转换 175

6.1 关于图形转换 175

6.1.1 转换类 175

6.1.2 属性 177

6.1.3 平移图形与RenderTransform 177

6.1.4 旋转图形与RotateTransform 179

6.1.5 缩放图形与ScaleTransform 183

6.1.6 偏移变形图形与SkewTransform 186

6.2 Brush对象的Transform与Relative Transform 189

6.3 Geometry对象与Transform属性 194

6.4 文字的转形 195

6.5 TransformGroup 199

6.6 小结 201

第7章 动画 203

7.1 Silverlight动画 203

7.1.1 动画概观 203

7.1.2 一个简单的动画范例 205

7.1.3 Silverlight动画类与属性 207

7.2 控制动画 211

7.3 Key-Frame动画 215

7.3.1 内插法与Key-Frame动画对象 215

7.3.2 LinearDoubleKeyFrame 217

7.3.3 DiscreteDoubleKeyFrame 221

7.3.4 SplineDoubleKeyFrame 224

7.4 小结 229

第8章 影像与多媒体 231

8.1 显示影像 231

8.2 使用MediaElement 234

8.2.1 使用MediaElement 234

8.2.2 MediaElement对象成员 235

8.2.3 裁剪影片内容 238

8.2.4 设定时间轴节点 240

8.2.5 MediaElement支持的格式 242

8.3 小结 243

第9章 下载 245

9.1 关于Downloader 245

9.1.1 建立Downloader 245

9.1.2 使用Downloader 246

9.1.3 获取下载内容 248

9.1.4 DownloadProgressChanged事件 252

9.1.5 关于错误处理 255

9.2 处理不同类型的下载内容 256

9.2.1 下载JavaScript文件 256

9.2.2 获取多媒体内容 258

9.2.3 ZIP格式文件的下载与处理 260

9.3 动态建立XAML对象 264

9.3.1 动态建立XAML内容 264

9.3.2 关于CreateFromXaml 266

9.3.3 动态设定属性 267

9.3.4 动态事件 269

9.4 小结 272

第10章 ASP.NET与JavaScript动态存取 273

10.1 使用Visual Web Developer 273

10.1.1 建立Silverlight内容 273

10.1.2 操作Silverlight对象 277

10.2 操作JavaScript 280

10.2.1 动态加入JavaScript 281

10.2.2 一个简单的范例 283

10.2.3 RegisterClientScriptInclude 286

10.2.4 RegisterStartupScript 288

10.2.5 RegisterOnSubmitStatement 290

10.3 连接ASP.NET与Silverlight 293

10.4 小结 299

第11章 ASP.NET与XAML程序化控制 301

11.1 ASP.NET与XML 301

11.1.1 XML功能类 302

11.1.2 XmlDocument与DOM 302

11.1.3 加载XML文件 304

11.2 存取XML节点 309

11.2.1 XmlNode与节点 309

11.2.2 建立节点 312

11.2.3 XmlAttribute与属性 316

11.3 动态输出XAML内容 319

11.3.1 显示动态输出的Silverlight内容 319

11.3.2 一个比较好的方法:一般处理程序 323

11.3.3 传递参数 325

11.3.4 使用Session 331

11.4 展示数据库内容 337

11.4.1 一个投票结果的展示界面 337

11.4.2 动态菜单 342

11.5 小结 350

第12章 ASP.NET AJAX整合应用 351

12.1 ASP.NET AJAX套件的Silverlight功能 351

12.2 XAML控件 353

12.2.1 使用XAML控件 353

12.2.2 播放XAML内容 354

12.2.3 从程序代码作设定 358

12.2.4 再探XAML控件 361

12.2.5 设定JavaScript参照 363

12.3 使用Media控件 367

12.3.1 建立Media控件 367

12.3.2 切割章节 369

12.4 整合ASP.NET AJAX 372

12.4.1 存取XAML控件 372

12.4.2 存取Media控件 375

12.5 与服务器端作沟通 376

12.5.1 整合ScriptManager与JavaScript 376

12.5.2 AJAX版的数据库范例 380

12.6 简易的AJAX影片实时播放系统 382

12.7 小结 385