银光志 SILVERLIGHT 3.0开发详解与最佳实践PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:魏永超编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2009
- ISBN:9787302214045
- 页数:554 页
PART 1 开启Silverlight之门 3
第1章 步入Silverlight世界 3
1.1 Silverlight的起源与技术优势 4
1.2 Silverlight的安装需求 7
1.2.1 Silverlight支持的操作系统 8
1.2.2 下载和安装Silverlight插件 9
1.3 体验Silverlight应用程序 12
1.3.1 淘宝商城店铺银光版 12
1.3.2 新浪银光股票在线系统 12
1.3.3 腾讯滔滔 13
1.3.4 微软在线医疗系统解决方案 13
1.3.5 Windows Vista——Silverlight版本 14
1.3.6 在线游戏平台 14
1.3.7 更多案例和技术支持 15
1.4 Silverlight版本异同与特性一览 16
1.4.1 Silverlight 1.0 16
1.4.2 Silverlight 1.1 Alpha 17
1.4.3 Silverlight 2.0 18
1.4.4 Silverlight 3.0 21
1.5 小结 25
第2章 Silverlight 3开发工具与开发实践 27
2.1 Silverlight开发工具 28
2.1.1 Visual Studio 2008/Visual Studio 2010 28
2.1.2 Silverlight Tools 29
2.1.3 其他Silverlight开发必备工具与可选工具 29
2.2 Silverlight开发工具的安装 31
2.3 第一次Silverlight开发实践 31
2.3.1 创建Silverlight 3应用程序项目 32
2.3.2 编写第一个Silverlight应用程序 33
2.3.3 使用Silverlight控件实现交互 37
2.4 调试和错误处理 40
2.4.1 设计界面 40
2.4.2 加入托管代码 41
2.4.3 运行和调试计算器程序 41
2.5 使用Blend 3辅助Silverlight 3开发 43
2.6 绘图和填充颜色 46
2.7 使用Blend设计用户登录窗口界面 47
2.8 轻松创建旋转文字动画 51
2.9 创建按钮控件的视觉状态 53
2.10 XAP文件与程序集缓存 56
2.11 使用Blend草图流程开发演示网站 57
2.12 远程托管你的Silverlight应用程序 61
2.13 在IIS上部署Silverlight应用程序 67
2.14 小结 68
PART 2 Silverlight开发进阶 71
第3章 XAML与Silverlight编程内功 71
3.1 XAML语言概述 72
3.2 Silverlight的XAML分类 72
3.3 Silverlight的XAML结构 74
3.3.1 关于XAML命名空间 75
3.3.2 手工编写Silverlight UserControl 76
3.4 声明XAML对象 78
3.5 设置属性 79
3.5.1 使用属性语法 79
3.5.2 使用属性元素语法 80
3.5.3 使用内容元素语法 81
3.5.4 使用集合语法 82
3.5.5 附加属性 83
3.6 Silverlight编程模型 84
3.6.1 JavaScriptAPI编程模型 85
3.6.2 托管API编程模型 85
3.6.3 使用C#托管代码设置属性 86
3.6.4 使用GetValue和SetValue获取和设置属性 88
3.6.5 XamlReader动态加载Silverlight对象 89
3.7 DispatcherTimer与线程 91
3.7.1 如何在Silverlight中创建多线程 91
3.7.2 使用DispatcherTimer计时器 93
3.7.3 开发一个唱片商店实例 95
3.8 Silverlight全屏支持 99
3.9 Silverlight数据绑定与验证 101
3.9.1 数据流方向和更新通知 101
3.9.2 数据验证 103
3.9.3 数据转换 105
3.10 Silverlight事件处理 107
3.10.1 Silverlight事件类型 107
3.10.2 事件的创建与处理 108
3.10.3 键盘事件 110
3.10.4 鼠标事件 113
3.10.5 路由事件 114
3.10.6 OriginalSource与sender 117
3.10.7 鼠标拖放示例 119
3.11 小结 121
第4章 布局控件与程序界面设计 123
4.1 Silverlight布局系统概述 124
4.2 Canvas 124
4.2.1 Canvas相对定位 124
4.2.2 Canvas嵌套 126
4.2.3 使用边框对象 128
4.2.4 Z轴顺序 130
4.3 StackPanel 132
4.4 Grid 135
4.4.1 行与列的定义 135
4.4.2 合并单元格 137
4.4.3 自动适应单元格尺寸 139
4.5 使用宽度百分比 141
4.6 边距属性 142
4.7 对齐与拉伸属性 144
4.8 使用C#管理布局对象 147
4.8.1 动态地向Canvas添加界面元素 147
4.8.2 动态地控制StackPanel的显示方向 149
4.8.3 使用Grid来布局用户登录界面 151
4.9 Silverlight自动适应浏览器尺寸 154
4.10 使用布局元素和用户控件设计Silverlight网站 155
4.11 小结 160
第5章 矢量绘图能力 161
5.1 形状绘图 162
5.1.1 线条元素 162
5.1.2 Rectangle和Ellipse元素 164
5.1.3 Polyline和Polygon 166
5.2 路径绘图 169
5.2.1 路径标记语法 169
5.2.2 绘图指令 170
5.2.3 绘制直线和曲线 171
5.3 几何绘图 173
5.3.1 Geometry与Shape 173
5.3.2 Geometry与Path 173
5.3.3 LineGeometry 174
5.3.4 RectangleGeometry和EllipseGeometry 175
5.3.5 GeometryGroup 176
5.4 PathGeometry 178
5.4.1 PathFigure与PathSegment 179
5.4.2 LineSegment对象 180
5.4.3 ArcSegment对象 181
5.4.4 BezierSegment曲线 182
5.5 用C#绘制图形 183
5.5.1 Rectangle和Ellipse 183
5.5.2 Line、Polyline和Polygon 185
5.5.3 Path和GeometryGroup 188
5.5.4 在C#中使用路径标记语法 189
5.5.5 使用绘图元素绘制销售统计图形 190
5.6 小结 194
第6章 画刷与着色 195
6.1 色彩概念 196
6.2 画刷类型 197
6.2.1 纯色画刷 198
6.2.2 线性渐变画刷 199
6.2.3 放射渐变画刷 202
6.3 星光特效示例 204
6.4 在C#中使用画刷 206
6.4.1 使用纯色和渐变画刷 206
6.4.2 制作Silverlight取色器 208
6.5 使用自定义色值 210
6.6 小结 212
PART 3 运用视觉效果与多媒体功能 215
第7章 图像与视觉特效 215
7.1 图像对象 216
7.1.1 图像拉伸属性 217
7.1.2 图像画刷 218
7.2 在C#中使用图像 219
7.3 使用BitmapImage的下载事件 220
7.3.1 使用WriteableBitmap绘制位图 221
7.3.2 文本画刷应用 223
7.4 透明特效 224
7.5 透明遮罩 225
7.6 裁剪特效 227
7.7 RenderTransform特效 229
7.7.1 TranslateTransform对象 229
7.7.2 RotateTransform对象 230
7.7.3 ScaleTransform对象 232
7.7.4 SkewTransform对象 233
7.7.5 TransformGroup对象 234
7.7.6 MatrixTransform对象 236
7.7.7 在C#中应用变形对象 239
7.7.8 Silverlight 3D Effects 242
7.7.9 关于Element-To-Element Binding 249
7.8 运用Silverlight 3D特性制作三维空间实例 250
7.9 Silverlight 3 Effect特效 256
7.9.1 BlurEffect 256
7.9.2 DropShadowEffect 258
7.10 小结 260
第8章 动画 261
8.1 故事板与事件触发器 262
8.2 Silverlight线性插值动画 264
8.2.1 DoubleAnimation动画 265
8.2.2 ColorAnimation动画 268
8.2.3 PointAnimation动画 270
8.3 Silverlight关键帧动画 271
8.3.1 DoubleAnimationUsingKey-Frames动画 272
8.3.2 ColorAnimationUsingKey-Frames动画 274
8.3.3 PointAnimationUsingKey-Frames动画 276
8.4 使用C#管理动画 278
8.5 实例:结合动画与控件开发跑马灯图片浏览器 280
8.6 小结 285
第9章 多媒体 287
9.1 多媒体格式与通讯协议 288
9.1.1 MediaElement支持与不支持的视频和音频格式 288
9.1.2 MediaElement的媒体播放机制 289
9.2 MediaElement对象 290
9.3 视频拉伸模式 291
9.4 MediaElement状态管理 293
9.5 缓冲进度与下载进度 295
9.6 获取和控制播放位置 297
9.7 实例:全功能视频播放器 298
9.8 视频画刷的应用 303
9.9 小结 304
PART 4 控件编程与Web集成 307
第10章 Silverlight控件 307
10.1 UIElement和Control概述 308
10.1.1 UIElement 308
10.1.2 Control 308
10.2 按钮类控件 309
10.2.1 Button控件 309
10.2.2 HyperLinkButton控件 311
10.3 选择控件 312
10.3.1 CheckBox控件 312
10.3.2 RadioButton控件 314
10.3.3 ComboBox控件 317
10.3.4 ListBox控件 320
10.3.5 Slider控件 324
10.4 日期显示和选择类控件 326
10.4.1 Calendar控件 326
10.4.2 DatePicker控件 328
10.5 信息显示控件 329
10.5.1 TextBlock控件 330
10.5.2 ProgressBar控件 331
10.5.3 ToolTipService 333
10.6 文本显示和编辑控件 334
10.6.1 TextBox控件 335
10.6.2 PasswordBox控件 337
10.7 数据显示 338
10.7.1 DataGrid控件 338
10.8 布局和元素控件 343
10.8.1 GridSplitter控件 343
10.8.2 ScrollViewer控件 345
10.8.3 TabControl控件 346
10.9 Silverlight 3控件 347
10.9.1 Label与中文字体对照 347
10.9.2 AutoCompleteBox 349
10.9.3 DataPager 350
10.9.4 TreeView 352
10.10 控件样式模板 355
10.10.1 样式定义 355
10.10.2 样式的作用域 357
10.10.3 使用控件模板 358
10.10.4 使用视觉状态管理VSM 362
10.10.5 视觉状态迁移(VisualTransition) 365
10.11 小结 367
第11章 Silverlight、HTML与JavaScript三者交互 369
11.1 Silverlight对象模型与DOM 370
11.2 获取Silverlight插件的错误信息 372
11.3 在Silverlight中获取初始化参数和网页参数 373
11.4 Silverlight捕获浏览器信息 375
11.5 Silverlight操作HTML元素 377
11.5.1 HTML元素操作Silverlight对象 378
11.5.2 使用HttpUtility类 379
11.5.3 使用Document.Cookies读写Cookie 381
11.5.4 使用HtmlPage.Window类 382
11.6 在Silverlight中调用JavaScript 385
11.7 使用JavaScript调用Silverlight 388
11.8 小结 390
PART 5 Silverlight高级特性与案例分析第12章 数据访问、远程通信与Silverlight 3高级应用实例 393
12.1 数据访问与远程通信 394
12.1.1 WebClient 394
12.1.2 WebClient与XmlReader 395
12.1.3 WebRequest 399
12.1.4 实现跨域访问 401
12.1.5 Silverlight调用WCF服务 402
12.2 实例:使用本地消息通讯功能制作聊天程序 407
12.3 实例:Silverlight Socket通信 410
12.3.1 Socket服务端控制台 410
12.3.2 Silverlight客户端 416
12.4 Isolated Storage独立存储 419
12.4.1 操作目录和文件 419
12.4.2 存储空间扩容 425
12.4.3 使用独立存储配置 426
12.5 文件打开对话框与文件上传 429
12.6 使用保存文件对话框 434
12.7 启用Silverlight应用程序库缓存 437
12.8 实例:创建Silverlight Out of Brower应用程序 438
12.9 使用托管代码安装和更新离线应用程序 442
12.10 应用控件截图功能 444
12.11 Silverlight 3 Easing动画集合 446
12.12 使用墨迹画笔InkPresenter 455
12.13 运用DeepZoom特效 457
12.13.1 使用Composer创建DeepZoom资源 458
12.13.2 使用MultiScaleImage引用DeepZoom 461
12.13.3 使用子窗口控件 463
12.13.4 使用Silverlight控件导航 467
12.14 小结 473
第13章 Silverlight应用扩展与高级实例 475
13.1 LINQ数据操作 476
13.1.1 LINQ查询实体对象集 476
13.1.2 LINQ开发小实例 477
13.2 LINQ操作数据库 478
13.2.1 建立数据库环境 478
13.2.2 SQL Server类型与.NET数据类型的映射表对比 480
13.3 LINQ查询 481
13.4 操作数据库数据(增删改) 482
13.4.1 添加记录 482
13.4.2 修改记录 483
13.4.3 删除记录 483
13.5 多表查询 484
13.6 操作XML数据 486
13.7 Silverlight的可视树与LINQ应用 488
13.7.1 如何遍历可视树 488
13.7.2 使用LINQ条件查询可视树元素 490
13.8 实例:以LINQ、WCF与DataGrid控件制作数据管理系统 491
13.8.1 使用WCF与LINQ取回数据集合填充DataGrid控件 492
13.8.2 在自定义列中添加图片控件 495
13.8.3 自定义DataGrid自动生成列 496
13.8.4 结合LINQ、WCF和DataGrid制作用户管理系统 499
13.9 使用.NET RIA Service进行数据库通讯 508
13.9.1 创建ADO.NET Entity Model与DomainService 509
13.9.2 取回数据填充到DataGrid控件并实现明细显示 511
13.9.3 使用DomainDataSource和DataPager实现分页加载数据 513
13.9.4 使用Silverlight Toolkit扩展组件 515
13.9.5 安装Silverlight Toolkit开发包 516
13.9.6 使用Silverlight Toolkit的主题控件换肤 527
13.10 小结 534
第14章 Silverlight XML留言簿实例 535
14.1 Silverlight留言簿功能概述 536
14.2 模块划分与XML数据格式 537
14.3 创建用户留言实体类 538
14.4 创建Web服务与LINQ、XML文件操作 539
14.5 程序界面与功能逻辑代码 541
14.6 留言簿程序运行界面展示 552
14.7 留言簿功能列表 553
14.8 小结 554
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《语文教育教学实践探索》陈德收 2018
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《反思性实践》胡红梅, 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《环境影响评价公众参与理论与实践研究》樊春燕主编 2019
- 《学校特色教育探索与实践》管升起著 2019
- 《麦肯锡精英这样实践基本功》(日)户塚隆将著 2019
- 《财经新闻翻译实践教程》胡婉,黄剑,王旭泉主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019