当前位置:首页 > 工业技术
精通Sliverlight-RIA开发技术详解
精通Sliverlight-RIA开发技术详解

精通Sliverlight-RIA开发技术详解PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:丁士锋编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2008
  • ISBN:7115177007
  • 页数:468 页
图书介绍:
《精通Sliverlight-RIA开发技术详解》目录

第1篇 Silverlight入门与开发环境第1章 Silverlight基础 3

1.1 Silverlight概述 3

1.1.1 Silverlight是什么 3

1.1.2 Silverlight能做什么 4

1.1.3 跨平台的用户体验 5

1.1.4 可扩展的编程模型和协作工具 5

1.1.5 高质量、低成本的多媒体技术 6

1.1.6 结合数据、服务器和服务 6

1.2 Silverlight实例概览 6

1.2.1 多媒体播放器 6

1.2.2 演示网站 8

1.3 下载和安装Silverlight 8

1.3.1 Silverlight版本介绍 8

1.3.2 Silverlight 1.0简介 8

1.3.3 Silverlight的新特性 9

1.3.4 客户端Silverlight运行时 9

1.3.5 Silverlight开发工具和SDK 10

1.4 第一个Silverlight应用程序 11

1.4.1 创建Silverlight项目 11

1.4.2 编写XAML代码 12

1.4.3 使用Blend 2设计动画 13

1.4.4 编写后台代码控制动画 14

1.5 Silverlight项目文件结构 14

1.5.1 Web页面 15

1.5.2 XAML与代码后置文件 16

1.5.3 CreateSilverlight.js创建Silverlight插件 16

1.5.4 Silverlight.js辅助文件 17

1.5.5 项目文件的关系 17

1.6 小结 18

第2章 Silverlight技术概述 19

2.1 位图和矢量图 19

2.1.1 位图 19

2.1.2 矢量图 20

2.2 什么是WPF 20

2.3 LINQ简介 21

2.3.1 什么是语言集成查询(LINQ) 21

2.3.2 LINQ示例 22

2.3.3 简单查询 23

2.3.4 条件查询 24

2.3.5 联合查询 25

2.3.6 聚合查询 26

2.4 Silverlight架构总览 26

2.4.1 Silverlight平台 27

2.4.2 核心呈现框架 27

2.4.3 Silverlight的.NET框架特性 28

2.4.4 附加的Silverlight编程特性 28

2.5 小结 28

第3章 Silverlight工具集合 29

3.1 Visual Studio 2008集成化开发环境 29

3.1.1 开发多个.NET框架版本应用程序 30

3.1.2 JavaScript的智能提示和调试功能 30

3.1.3 增强的Web设计时支持 31

3.1.4 对.NET Framework新项目的支持 32

3.2 Microsoft Expression设计工具简介 33

3.2.1 Microsoft Expression Blend 2交互式设计工具 33

3.2.2 Microsoft Expression Design图形设计工具 34

3.3 小结 35

第2篇 Silverlight设计元素 39

第4章 XAML基础 39

4.1 XAML基本语法 39

4.1.1 什么是XAML 40

4.1.2 定义XAML对象 41

4.1.3 XAML属性……4l 42

4.1.4 特性(Attribute)语法 42

4.1.5 使用属性(Property)元素语法 42

4.1.6 使用内容元素语法定义属性 43

4.1.7 使用隐式集合语法设置属性 43

4.1.8 使用附加属性 44

4.1.9 XAML与代码后置文件 44

4.2 编写XAML 46

4.2.1 使用Visual Studio 2008开发XAML 46

4.2.2 使用Microsoft Express Blend可视化编写XAML 46

4.3 小结 47

第5章 Silverlight对象模型 48

5.1 Silverlight模型分类 48

5.1.1 文档对象模型 48

5.1.2 Silverlight对象模型 51

5.1.3 对象模型的混合 51

5.2 Silverlight对象定位 51

5.2.1 画布对象 51

5.2.2 定位路径、几何图形和其他形状 53

5.2.3 变换 53

5.2.4 z轴顺序 55

5.3 小结 56

第6章 Silverlight图形元素 57

6.1 Canvas对象 57

6.1.1 Canvas对象设置 57

6.1.2 x:Name属性 58

6.1.3 xmlns和xmlns:x属性 59

6.1.4 Loaded属性 60

6.1.5 x:Class属性 60

6.1.6 Width和Hight属性 60

6.1.7 Background属性 60

6.1.8 Canvas.Left,Canvas.Top,Canvas.Zindex属性 61

6.1.9 Opacity属性 61

6.1.10 向Canvas中添加图形元素 61

6.1.11 嵌套Canvas 62

6.1.12 拖动画布示例 63

6.2 文本和字体 68

6.2.1 TextBlock元素 68

6.2.2 文本字体设置 68

6.2.3 格式化文本 69

6.2.4 文本前景填充 69

6.2.5 文本换行 70

6.2.6 文本修饰 71

6.2.7 文字变换效果 72

6.2.8 使用旋转变换 73

6.2.9 使用缩放变换 73

6.2.10 使用倾斜变换 74

6.2.11 使用移动变换 75

6.2.12 中文文本的显示 76

6.3 Brushes画刷 77

6.3.1 SolidColorBrush单色画刷 77

6.3.2 LinearGradientBrush线性渐变画刷 78

6.3.3 RadialGradientBruash放射渐变画刷 79

6.3.4 ImageBrush图像画刷 83

6.3.5 VideoBrush影像画刷 83

6.4 图像元素 84

6.4.1 Image元素介绍 84

6.4.2 透明和遮罩效果 85

6.4.3 图像的裁切 86

6.5 图形对象Shapes 86

6.5.1 图形对象简介 87

6.5.2 绘制直线 87

6.5.3 绘制矩形 89

6.5.4 绘制多边形 90

6.5.5 绘制椭圆 91

6.5.6 绘制多线形 92

6.5.7 使用路径工具 93

6.6 几何图形 94

6.6.1 几何图形简介 94

6.6.2 简单几何图形 94

6.6.3 路径几何图形 96

6.6.4 几何图形的组合 98

6.6.5 小型几何语言 99

6.7 Silverlight变换特性 100

6.7.1 图形变换简介 100

6.7.2 RotateTransform旋转变换 100

6.7.3 ScaleTransform缩放变换 102

6.7.4 SkewTransform扭曲渐变 102

6.7.5 TranslateTransform移动变换 104

6.7.6 MatrixTransform矩阵变换 105

6.7.7 TransformGroup变换组合 105

6.8 小结 106

第7章 多媒体 107

7.1 MediaElement对象 107

7.1.1 简单的多媒体播放 107

7.1.2 常用MediaElement属性介绍 108

7.1.3 交互式多媒体播放 109

7.1.4 全屏模式 111

7.1.5 时间线标志 115

7.1.6 在Silverlight中使用播放列表 117

7.2 Microsoft Expression Encoder简介 118

7.2.1 使用Microsoft Expression Encoder创建时间线标志 119

7.2.2 使用Microsoft Expression Encoder创建脚本命令 122

7.3 小结 122

第8章 动画 123

8.1 动画特性 123

8.1.1 Silverlight动画简介 123

8.1.2 一个简单的动画示例 123

8.1.3 动画类型 125

8.1.4 动画的基本属性 126

8.1.5 基本类型动画 129

8.1.6 DoubleAnimation动画 129

8.1.7 ColorAnimation动画 131

8.1.8 PointAnimation动画 132

8.1.9 添加多个动画 133

8.2 交互式动画制作 134

8.2.1 Storyboard故事板对象 134

8.2.2 一个简单的交互式动画示例 134

8.2.3 将故事板作为资源 138

8.3 关键帧动画制作 139

8.3.1 关键帧动画技术简介 139

8.3.2 关键帧动画类型 140

8.3.3 DoubleAnimationUsingKeyFrames关键帧动画 140

8.3.4 ColorAnimationUsingKeyFrames关键帧动画 142

8.3.5 PointAnimationUsingKeyFrames关键帧动画 143

8.3.6 关键帧动画的基本属性 144

8.3.7 关键帧属性 144

8.3.8 内插方法简介 145

8.3.9 Linear线性内插方法 145

8.3.10 Discrete离散内插方法 145

8.3.11 Splined样条内插方法 146

8.4 小结 147

第9章 案例学习:电子时钟 148

9.1 设计时钟 148

9.1.1 时钟结构 148

9.1.2 设计时钟外框 149

9.1.3 设计时钟倾斜面 149

9.1.4 设计时钟指针 151

9.1.5 添加时钟指针动画 152

9.1.6 编程控制指针 153

9.2 小结 154

第10章 Microsoft Expression Blend 2设计工具 155

10.1 基本操作 155

10.1.1 用户界面介绍 155

10.1.2 绘制基本图形 155

10.2 添加动画 160

10.2.1 创建故事板 161

10.2.2 添加关键帧 161

10.2.3 添加动画控制代码 163

10.3 添加多媒体元素 164

10.3.1 添加MediaElement对象 164

10.3.2 添加多媒体裁切效果 166

10.4 小结 166

第3篇 Silverlight开发 169

第11章 使用.NET开发Silverlight应用程序 169

11.1 创建一个Silverlight项目 169

11.1.1 设计图形元素 170

11.1.2 添加提示文本 170

11.1.3 编写后台代码 171

11.1.4 Silverlight程序集介绍 173

11.2 如何调试Silverlight应用程序 174

11.3 处理异常和错误 175

11.3.1 添加应用程序异常 175

11.3.2 XAML代码的错误处理 176

11.4 小结 178

第12章 创建交互式应用程序 179

12.1 在x:Class中创建事件处理 179

12.2 处理键盘和鼠标事件 181

12.2.1 鼠标事件 181

12.2.2 MouseEventArgs参数 183

12.2.3 鼠标动画示例-简单相册 185

12.2.4 事件冒泡机制 186

12.2.5 鼠标托动编程 187

12.2.6 拖动编程示例 189

12.3 处理键盘事件 191

12.3.1 添加键盘事件 191

12.3.2 KyeboardEventArgs参数 192

12.3.3 键盘事件示例 193

12.4 使用Silverlight SDK中的控件 194

12.4.1 Button按钮控件 195

12.4.2 RepeatButton按钮控件 196

12.4.3 GripThumb按钮控件 197

12.4.4 Thumb按钮控件 197

12.4.5 按钮控件继承层次结构 197

12.4.6 Slider拖动条控件 198

12.4.7 ScrollBar滚动条控件 200

12.4.8 ScrollViewer滚动查看器控件 201

12.4.9 ListBox列表框控件 202

12.5 创建Silverlight用户控件 204

12.5.1 创建Silverlight类库项目 204

12.5.2 定义控件外观 204

12.5.3 定义控件属性 205

12.5.4 添加控件事件 207

12.5.5 测试自定义控件 210

12.6 动态创建控件 211

12.6.1 使用.NET代码创建控件 211

12.6.2 动态绘制矩形示例 212

12.6.3 从XAML代码中创建控件 214

12.6.4 鼠标跟随示例 215

12.7 小结 216

第13章 使用Downloader对象 217

13.1 Downloader对象简介 217

13.1.1 下载包 217

13.1.2 创建和初始化Downloader对象 218

13.1.3 显示下载进度条 219

13.1.4 接收Downloader对象内容 220

13.1.5 Downloader对象的属性和方法 221

13.2 使用Downloader对象下载多个文件 221

13.3 自定义进度条示例 222

13.3.1 圆形进度显示 223

13.3.2 进度条代码实现 223

13.4 小结 225

第14章 XML文件处理 226

14.1 获取远程XML 226

14.2 使用XmlReader读取XML文件 227

14.2.1 XmlReader对象简介 228

14.2.2 读取XML元素 228

14.2.3 读取XML属性 232

14.3 使用XmlWriter写入XML文件 235

14.3.1 XmlWriter简介 235

14.3.2 写入元素 236

14.3.3 写入属性 237

14.3.4 XmlWriter综合示例 237

14.4 用XamlReader类动态加载XAML代码 239

14.5 XML文件和XamlReader示例程序 240

14.5.1 获取XML文件内容 242

14.5.2 读取和写入XML 243

14.5.3 加载XAML文档 246

14.6 小结 246

第15章 客户端与服务器端通信 247

15.1 Silverlight中应用Web服务 247

15.1.1 创建Web服务 247

15.1.2 创建Silverlight应用程序 248

15.1.3 Silverlight项目与Web服务的部署 249

15.2 实例体验:基于Web服务的RSS阅读器 250

15.2.1 创建Web服务 251

15.2.2 使用Xlinq解析XML文件 254

15.2.3 创建Silverlight项目 257

15.3 小结 262

第16章 Silverlight与HTML的交互 263

16.1 在托管代码中访问HTML DOM元素 263

16.1.1 获取浏览器信息 264

16.1.2 使用HtmlPage类 265

16.1.3 使用HtmlDocument类访问DOM元素 266

16.1.4 使用HtmlElement类 269

16.1.5 为DOM元素绑定事件 270

16.2 Silverlight与HTML交互示例 271

16.2.1 XAML代码定义 272

16.2.2 定义DOM元素事件 272

16.2.3 编写托管代码绘制螺旋 273

16.3 JavaScript代码与C#托管代码的交互 276

16.3.1 使用托管代码调用JavaScript代码 276

16.3.2 使用JavaScript代码访问托管代码 279

16.4 自动调整画布尺寸的示例 281

16.4.1 处理浏览器的尺寸变化 282

16.4.2 调整Silverlight插件的尺寸 283

16.5 小结 285

第17章 Silverlight文件处理 286

17.1 使用隔离存储区 286

17.1.1 初始化隔离存储区 286

17.1.2 在隔离存储区中操作文件 287

17.2 使用Silverlight上传文件 289

17.2.1 OpenFileDialog对象简介 289

17.2.2 打开文本文件 291

17.2.3 选择多个文件 292

17.2.4 使用Web Services上传文件 294

17.2.5 获取服务器端文件列表 299

17.3 小结 306

第18章 Silverlight与ASP.NET的集成 307

18.1 Microsoft ASP.NET Futures简介 307

18.1.1 安装Microsoft ASP.NET Futures 307

18.1.2 使用ASP.NET中的XAML服务器端控件 308

18.1.3 使用Media服务器控件 310

18.2 在ASP.NET中动态创建XAML 312

18.2.1 使用内联XAML创建动态界面 312

18.2.2 在Server端处理Silverlight中的事件 314

18.2.3 在Server端动态创建XAML代码片断 316

18.3 小结 320

第4篇 Silverlight实战 323

第19章 相册系统实战 323

19.1 设计相册系统外观 323

19.1.1 设计图片的显示 323

19.1.2 设计图片的动画 324

19.1.3 添加相册标题 327

19.2 编写C#代码 327

19.2.1 加载图片 327

19.2.2 编写鼠标事件代码 329

19.3 小结 330

第20章 视频播放器 331

20.1 设计用户界面 331

20.1.1 设计播放器背景 332

20.1.2 设计播放列表窗口 333

20.1.3 设计播放窗体 336

20.1.4 定义播放列表折叠动画 338

20.2 编写控制代码 339

20.2.1 定义状态枚举 339

20.2.2 定义Page Loaded事件 339

20.2.3 使用SetupListbox方法关联播放列表事件 341

20.2.4 ListBoxItem类 342

20.2.5 播放列表滚动条 344

20.2.6 播放列表的折叠编程 345

20.2.7 加载多媒体文件 347

20.2.8 调整播放进度条 349

20.2.9 播放器控制按钮 350

20.3 小结 355

第21章 SilverlightSurface电子图片夹剖析 356

21.1 程序结构分析 356

21.2 图片夹用户控件 357

21.2.1 用户控件XAML设计 357

21.2.2 用户控件程序代码 358

21.3 Silverlight项目结构 362

21.4 小结 365

第22章 Silverlight统计图表 366

22.1 创建统计图表用户控件 366

22.1.1 在VS 2008中创建Silverlight用户控件 366

22.1.2 设计用户界面 367

22.1.3 定义图表属性 368

22.1.4 控件加载时初始化图表数据 373

22.1.5 布局图表 374

22.1.6 加载图表数据 375

22.1.7 绘制图表 378

22.2 使用图表控件 380

22.2.1 创建Silverlight项目 381

22.2.2 添加图表控件 382

22.2.3 将Silverlight项目添加到ASP.NET中 383

22.3 小结 385

第23章 Silverlight UI控件示例 386

23.1 UI控件基础 387

23.1.1 类层次结构 387

23.1.2 ControlBase基类 387

23.1.3 ButtonBase按钮控件基类 388

23.1.4 ScreenBase屏幕显示控件基类 392

23.2 实现UI控件 394

23.2.1 实现SimpleButton按钮控件 394

23.2.2 实现简单的模式对话框控件 398

23.2.3 实现向导控件 401

23.2.4 实现主屏幕控件 407

23.3 使用Silverlight UI控件 410

23.4 小结 411

第24章 基于TreeView控件的相册 412

24.1 项目基础结构 412

24.1.1 类层次结构 412

24.1.2 ControlBase控件基类 413

24.1.3 ButtonBase与PanelBase抽象基类 416

24.1.4 PanelChildrenCollection面板子元素集合类 417

24.2 实现TreeView控件 422

24.2.1 实现折叠按钮控件 422

24.2.2 实现TreeNode控件 424

24.2.3 TreeNodeCollection节点集合类 431

24.2.4 实现TreeView控件 435

24.3 实现AnimatedFlowPanel动画面板控件 438

24.3.1 AnimatedFlowPanel面板介绍 438

24.3.2 实现AnimatedFlowPanel控件 438

24.4 实现WallPaperViewer图片查看器 443

24.4.1 设计WallPaperViewer外观 443

24.4.2 实现缩略图按钮ThumbnailButton控件 444

24.4.3 管理和加载图片 447

24.4.4 编写WallPaperViewer后置代码 449

24.5 小结 453

第25章 打气球游戏 454

25.1 程序结构分析 454

25.2 Balloon用户控件实现 454

25.2.1 用户控件XAML设计 455

25.2.2 用户控件程序代码 456

25.3 Silverlight项目分析 462

25.3.1 用户界面设计 463

25.3.2 程序代码设计 464

25.4 小结 468

相关图书
作者其它书籍
返回顶部