Silverlight权威讲座 ASP.NET整合秘技与独家案例剖析PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:董大伟著
- 出 版 社:北京:电子工业出版社
- 出版年份:2008
- ISBN:7121060736
- 页数:361 页
第1章 Silverlight与RIA的故事 1
1.1 微软失落的技术拼图——RIA解决方案 2
1.1.1 Web应用程序的崛起 2
1.1.2 Server端问题均已解决? 2
1.1.3 Client端更丰富的展示层与用户操作界面 3
1.2 RIA真的有需要? 4
1.3 Silverlight技术架构 4
1.4 与现有ASP.NET(PHP、JSP)技术的集成 7
1.5 本书中的RIA范例 8
1.5.1 RIA名片夹 8
1.5.2 电子签核流程设计界面 10
1.5.3 天珑查榜系统 10
1.5.4 其他范例 12
第2章 Silverlight观念解剖与开发工具介绍 13
2.1 解剖Silverlight应用程序架构 14
2.1.1 Silverlight文件架构——.xaml文件 14
2.1.2 Silverlight文件架构——.xaml.js文件 15
2.1.3 重要的Silverlight开发观念 18
2.2 Silverlight开发工具介绍 19
2.2.1 开发前的基本知识 19
2.2.2 Visual Studio 2005+Silverlight 1.0 SDK 21
2.2.3 Expression Blend 2 25
2.2.4 混用Blend2、VS2005与Futures Release 27
2.2.5 Microsoft ASP.NET Futures Release(July 2007) 30
2.2.6 在ASP.NET页面上加入Silverlight功能 34
2.3 尝试开发第一个Silverlight程序 35
2.3.1 动手前的准备 35
2.3.2 范例成品 35
2.3.3 建立Xaml文件 36
2.3.4 加入事件功能 44
2.3.5 小结 49
第3章 Xaml代码与Silverlight基础绘图对象 51
3.1 Xaml代码与Silverlight元素 52
3.1.1 Xaml代码的架构 52
3.1.2 从Canvas开始 55
3.1.3 Xaml的扩展属性语法 57
3.1.4 Xaml代码中的事件指定 60
3.2 Silverlight中的基本图形指令 61
3.2.1 Line对象 62
3.2.2 Rectangle对象 65
3.2.3 Ellipse对象 67
3.2.4 Polygon与Polyline对象 68
3.2.5 Path对象与Markup语法 69
3.3 Path与Geometry对象 72
3.3.1 Geometry基本观念 72
3.3.2 EllipseGeometry对象 72
3.3.3 RectangleGeometry对象 73
3.3.4 通过GeometryGroup结合多个Geometry 74
3.3.5 PathGeometry 76
3.4 笔刷(Brush)与填充样式 78
3.4.1 Silverlight的色彩表示法 78
3.4.2 Silverlight的笔刷上色功能 80
3.4.3 SolidColorBrush对象 80
3.4.4 LinearGradientBrush对象 81
3.4.5 RadialGradientBrush对象 82
3.4.6 ImageBrush对象 83
3.4.7 VideoBrush对象 84
3.5 图文输出 86
3.5.1 在Silverlight当中显示文字 86
3.5.2 中文字体的显示问题 87
3.5.3 在Silverlight当中显示图形 89
3.6 小结 90
第4章 Silverlight的高级绘图、动画功能 91
4.1 Silverlight的变形技术 92
4.1.1 RenderTransform 92
4.1.2 ScaleTransform 93
4.1.3 RotateTransform 94
4.1.4 TranslateTransform 95
4.1.5 SkewTransform 96
4.1.6 变形机制与JavaScript的配合 97
4.2 Silverlight中的Storyboard动画功能 99
4.2.1 关键影格动画功能 99
4.2.2 以Blend 2设计动画 103
4.2.3 From/To/By动画功能 105
4.2.4 AutoReverse与RepeatBehavior属性 107
4.2.5 动画触发条件 107
4.2.6 将动画设为资源 107
4.3 Silverlight的影音输出功能 109
4.3.1 关于MediaElement 109
4.3.2 以媒体作为笔刷 110
4.3.3 集成范例:媒体播放器 111
4.4 重要的效果属性 115
4.4.1 以OpacityMask设计半透明屏蔽 115
4.2 以Clip设计剪裁 119
4.4.3 倒影效果 121
4.4.4 小结 122
4.5 关于Xaml代码的编写 122
第5章 开发Silverlight动态网页应用程序 125
5.1 Silverlight对象模型 126
5.1.1 何谓Silverlight Object Model 126
5.1.2 Silverlight元素的事件机制与JavaScript 127
5.1.3 以findName方法取得对象 129
5.1.4 Silverlight元素的属性、事件、方法 130
5.1.5 获取页面中的Silverlight Host(Silverlight Plug-In) 131
5.2 以JavaScript动态产生、移除Xaml元素 134
5.2.1 利用createFromXaml动态建立Silverlight元素 135
5.2.2 动态清空画布(Canvas)内容 136
5.6 以JavaScript调整Xaml元素属性 137
5.3.1 以Object.Property设置属性 137
5.3.2 setValue与getValue方法 137
5.3.3 以Object[PropertyName]设置属性 138
5.4 Silverlight的事件机制 138
5.4.1 Silverlight的鼠标事件 138
5.4.2 Silverlight的键盘事件 140
5.4.3 Loaded事件 140
5.4.4 动态委派事件处理程序 140
5.4.5 范例:实现拖拽功能 142
5.4.6 范例:实现动态按钮功能 144
5.5 以JavaScript动态播放StoryBoard动画 148
5.5.1 以程序动态播放Resource动画 148
5.5.2 StoryBoard的常用方法 149
5.6 以JavaScript动态控制MediaElement影音播放 150
5.6.1 以程序动态放影音 150
5.6.2 把MediaElement当作效果音乐播放器 154
5.6.3 集成范例:媒体播放器加滚动条 157
5.7 Silverlight的全屏幕支持 160
5.8 集成范例:以Silverlight设计射击游戏 161
第6章 ASP.NET与Silverlight的超完美结合 165
6.1 ASP.NET与Silverlight 166
6.1.1 关于ASP.NET Future Release 166
6.1.2 ASP.NET Future Release与ASP.NET AJAX 167
6.1.3 ASP.NET开发人员的Silverlight应用策略 167
6.2 Xaml控件的重要功能 168
6.2.1 Xaml控件的使用方式 168
6.2.2 动态产生Xaml代码 169
6.2.3 InLine Xaml功能 169
6.2.4 以InLine Xaml功能动态产生Xaml代码 171
6.2.5 Scripts属性 176
6.2.6 WindowsLess属性 177
6.2.7 OnClientXamlLoadcd与OnClientXamlError属性 180
6.2.8 动态注册JavaScript 181
6.3 使用Media控件 182
6.3.1 通过Media控件播放视频 182
6.3.2 设置播放章节 184
6.3.3 如何通过JavaScript控制Media控件 185
6.3.4 关于Media控件 187
6.4 通过UserControl包装Silverlight 188
6.4.1 实际使用 188
6.4.2 建立UserControl 190
6.4.3 范例实现:AdBanner UserControl 191
6.4.4 范例实现:加上Banners属性 192
6.4.5 范例实现:动态产生JavaScript与Xaml 195
6.4.6 使用展示 199
6.5 ASP.NET与Silverlight真正的完美结合 200
6.5.1 通过Web Control封装Silverlight功能 201
6.5.2 如果我不会AJAX,JavaScript又不熟也能用吗? 201
6.5.3 轻松建立RIA的可能 205
第7章 ASP.NET AJAX与Silverlight的超完美集成 207
7.1 ASP.NET开发人员期待已久的完美界面 208
7.1.1 ASP.NET开发人员的梦想将要实现 208
7.1.2 Silverlight与ASP.NET真正的完美结合 208
7.1.3 只要我能动态Render JavaScript 210
7.2 ScriptManger对象 210
7.2.1 RegisterStartupScript方法 210
7.2.2 以异步技术为基础 215
7.2.3 为RIA铺路 215
7.3 以ASP.NET动态控制Silverlight 216
7.3.1 以ASP.NET动态产生Silverlight元素 216
7.3.2 以ASP.NET动态控制Silverlight元素的属性 219
7.3.3 以ASP.NET动态播放Silverlight动画 221
7.3.4 以ASP.NET动态控制MediaElement 226
7.3.5 以ASP.NET动态指派事件处理函数 229
7.3.6 小结 232
7.4 让后端ASP.NET得知Silverlight发生的事件 233
7.4.1 目的 233
7.4.2 可使用的方式 234
7.4.3 范例实现:以GetPostBackEventReference触发异步Postback 235
7.4.4 范例实现:以异步Web Services调用来完成后端数据库更新 240
7.4.5 小结 246
第8章 DynamicXaml控件 247
8.1 关于DynamicXaml控件 248
8.1.1 缘起 248
8.1.2 控件使用方式 248
8.2 BlankCanvas属性 251
8.3 动态建立对象与清空Canvas 253
8.4 修改对象属性 256
8.5 动态播放动画 257
8.6 动态播放视频、音效 259
8.7 以ASP.NET处理Silverlight单击事件 261
8.8 自动拖拽功能 264
8.9 利用Silverlight设计RIA的注意事项 267
8.9.1 Silverlight中文字动态显示的解决方案 267
8.9.2 Silverlight当中的文字输入解决方案 270
8.9.3 将输入的文字写入数据库 272
8.9.4 按钮与音效播放 273
8.10 ASP.NET开发人员的未来将有无限的可能 274
第9章 范例实现——以数据库内容动态绘制图表 277
9.1 功能展示 278
9.1.1 关于动态绘图功能 278
9.1.2 展示画面 278
9.2 功能实现 279
9.2.1 获取数据库绘制图表 279
9.2.2 动态绘制图表功能 281
第10章 范例实现——与ASP.NET集成的电子相册 285
10.1 功能展示 286
10.2 功能实现 288
10.2.1 页面剖析 288
10.2.2 缩略图凸显效果 292
10.2.3 显示大图 293
10.2.4 浏览栏的左右键 293
10.2.5 淡入淡出动画 295
10.3 小结 296
第11章 范例实现——数字仪表板 297
11.1 功能展示 298
11.2 功能实现 299
11.2.1 Xaml代码架构 299
11.2.2 如何移动指针 301
11.2.3 以异步方式移动指针 302
11.2.4 侦测数据库中的数值自动调整指针 303
11.3 小结 305
第12章 范例实现——数据库巡览功能 307
12.1 功能展示 308
12.2 功能实现 309
第13章 RIA范例实现——Silverlight名片簿 313
13.1 功能展示 314
13.1.1 说明 314
13.1.2 功能展示 314
13.2 功能实现 317
13.2.1 Xaml文件内容 317
13.2.2 开场动画与动画Resource 318
13.2.3 数据输入与查询 319
13.2.4 显示符合条件的数据 322
13.2.5 单击数据 323
13.2.6 显示详细数据 323
13.2.7 发送信息 326
13.3 功能再加强 327
第14章 RIA范例实现——天珑查榜系统 329
14.1 功能展示 330
14.2 功能实现 332
14.2.1 Xaml文件中的动画机制 332
14.2.2 读取书籍排行数据 333
14.2.3 显示详细书籍数据 335
14.3 功能再加强 337
第15章 RIA范例实现——电子签核流程设计界面 339
15.1 功能展示 340
15.1.1 说明 340
15.1.2 功能展示 340
15.2 功能实现 344
15.2.1 通过DynamicXaml控件设置拖拽行为 344
15.2.2 流程数据结构 347
15.2.3 重新绘制流程 348
15.2.4 汇出流程 350
15.3 功能再加强 351
附录A DynamicXaml控件成员列表 353
AddHandler方法 354
AddOnMouseLeftButtonDownEventHandler方法 354
BlankCanvas属性 354
ClearCanvas方法 354
DoAsnycJavaScript方法 354
DrawPathString方法 355
DrawString 方法 355
Ellipse方法 356
Line方法 357
OnDragDrop方法 357
OnMouseLeftButtonDown方法 357
PauseMedia方法 358
Picture方法 358
PlavAnimation方法 359
PlavMedia方法 359
PositionMedia方法 359
Rectangle方法 359
ResetAnimation方法 360
SetProperty方法 360
StopMedia方法 361
SupportDragDrop方法 361
UpdatePaneIID属性 361
XamlCode属性 361
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《中学语文教学案例研究》贺卫东主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《新领域、新业态发明专利申请热点案例解析》肖光庭 2019
- 《全球城市案例研究2019》周振华 2019
- 《数据结构案例教程 C语言版》程海英 2020
- 《GIS设备典型故障案例及分析》国网宁夏电力有限公司电力科学研究院编 2019
- 《法学基础理论与案例教程》何士青编著 2019
- 《环境影响评价案例分析基础过关50题》何新春主编 2019
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《燕堂夜话》蒋忠和著 2019
- 《经久》静水边著 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《看书琐记与作文秘诀》鲁迅著 2019
- 《酒国》莫言著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017