精通Sliverlight-RIA开发技术详解PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:丁士锋编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2008
- ISBN:7115177007
- 页数:468 页
第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
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019