当前位置:主页 > 书籍配套资源 > Silverlight配套资源
《精通Silverlight:RIA开发技术详解》源代码

《精通Silverlight:RIA开发技术详解》源代码

  • 更新:2022-02-14
  • 大小:205.04 MB
  • 类别:Silverlight
  • 作者:丁士锋
  • 出版:人民邮电出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

内容介绍

Silverlight是微软公司开发的目前极为热门的一种RIA开发技术,本书以Silverlight的版本Silverlight 1.1为例,详细介绍了这门新技术的功能、特性。全书共分为4篇25章,分别介绍了Silverlight的开发环境、Silverlight的设计元素、Silverlight开发的相关技术及方法等内容,最后通过7个极具代表性的示例深入分析了Silverlight的设计方式及编程方法。

本书适合想学习Silverlight的初学者阅读,也适合具有一定Silverlight经验,想深入、全面学习Silverlight的读者参考。

目录

  • 第1篇 Silverlight入门与开发环境
  • 第1章 Silverlight基础
  • 1.1 Silverlight概述
  • 1.1.1 Silverlight是什么
  • 1.1.2 Silverlight能做什么
  • 1.1.3 跨平台的用户体验
  • 1.1.4 可扩展的编程模型和协作工具
  • 1.1.5 高质量、低成本的多媒体技术
  • 1.1.6 结合数据、服务器和服务
  • 1.2 Silverlight实例概览
  • 1.2.1 多媒体播放器
  • 1.2.2 演示网站
  • 1.3 下载和安装Silverlight
  • 1.3.1 Silverlight版本介绍
  • 1.3.2 Silverlight 1.0简介
  • 1.3.3 Silverlight 1.1的新特性
  • 1.3.4 客户端Silverlight运行时
  • 1.3.5 Silverlight开发工具和SDK
  • 1.4 第一个Silverlight应用程序
  • 1.4.1 创建Silverlight项目
  • 1.4.2 编写XAML代码
  • 1.4.3 使用Blend 2设计动画
  • 1.4.4 编写后台代码控制动画
  • 1.5 Silverlight项目文件结构
  • 1.5.1 Web页面
  • 1.5.2 XAML与代码后置文件
  • 1.5.3 CreateSilverlight.js创建Silverlight插件
  • 1.5.4 Silverlight.js辅助文件
  • 1.5.5 项目文件的关系
  • 1.6 小结
  • 第2章 Silverlight技术概述
  • 2.1 位图和矢量图
  • 2.1.1 位图
  • 2.1.2 矢量图
  • 2.2 什么是WPF
  • 2.3 LINQ简介
  • 2.3.1 什么是语言集成查询(LINQ)
  • 2.3.2 LINQ示例
  • 2.3.3 简单查询
  • 2.3.4 条件查询
  • 2.3.5 联合查询
  • 2.3.6 聚合查询
  • 2.4 Silverlight架构总览
  • 2.4.1 Silverlight平台
  • 2.4.2 核心呈现框架
  • 2.4.3 Silverlight的.NET框架特性
  • 2.4.4 附加的Silverlight编程特性
  • 2.5 小结
  • 第3章 Silverlight工具集合
  • 3.1 Visual Studio 2008集成化开发环境
  • 3.1.1 开发多个.NET框架版本应用程序
  • 3.1.2 JavaScript的智能提示和调试功能
  • 3.1.3 增强的Web设计时支持
  • 3.1.4 对.NET Framework新项目的支持
  • 3.2 Microsoft Expression设计工具简介
  • 3.2.1 Microsoft ExpressioBlend 2交互式设计工具
  • 3.2.2 Microsoft ExpressioDesign图形设计工具
  • 3.3 小结
  • 第2篇 Silverlight设计元素
  • 第4章 XAML基础
  • 4.1 XAML基本语法
  • 4.1.1 什么是XAML
  • 4.1.2 定义XAML对象
  • 4.1.3 XAML属性
  • 4.1.4 特性(Attribute)语法
  • 4.1.5 使用属性(Property)元素语法
  • 4.1.6 使用内容元素语法定义属性
  • 4.1.7 使用隐式集合语法设置属性
  • 4.1.8 使用附加属性
  • 4.1.9 XAML与代码后置文件
  • 4.2 编写XAML
  • 4.2.1 使用Visual Studio 2008 开发XAML
  • 4.2.2 使用Microsoft Express Blend可视化编写XAML
  • 4.3 小结
  • 第5章 Silverlight对象模型
  • 5.1 Silverlight模型分类
  • 5.1.1 文档对象模型
  • 5.1.2 Silverlight对象模型
  • 5.1.3 对象模型的混合
  • 5.2 Silverlight对象定位
  • 5.2.1 画布对象
  • 5.2.2 定位路径、几何图形和其他形状
  • 5.2.3 变换
  • 5.2.4 z轴顺序
  • 5.3 小结
  • 第6章 Silverlight图形元素
  • 6.1 Canvas对象
  • 6.1.1 Canvas对象设置
  • 6.1.2 x:Name属性
  • 6.1.3 xmlns和xmlns:x属性
  • 6.1.4 Loaded属性
  • 6.1.5 x:Class属性
  • 6.1.6 Width和Hight属性
  • 6.1.7 Background属性
  • 6.1.8 Canvas.Left, Canvas.Top, Canvas.Zindex属性
  • 6.1.9 Opacity属性
  • 6.1.10 向Canvas中添加图形元素
  • 6.1.11 嵌套Canvas
  • 6.1.12 拖动画布示例
  • 6.2 文本和字体
  • 6.2.1 TextBlock元素
  • 6.2.2 文本字体设置
  • 6.2.3 格式化文本
  • 6.2.4 文本前景填充
  • 6.2.5 文本换行
  • 6.2.6 文本修饰
  • 6.2.7 文字变换效果
  • 6.2.8 使用旋转变换
  • 6.2.9 使用缩放变换
  • 6.2.10 使用倾斜变换
  • 6.2.11 使用移动变换
  • 6.2.12 中文文本的显示
  • 6.3 Brushes画刷
  • 6.3.1 SolidColorBrush单色画刷
  • 6.3.2 LinearGradientBrush线性渐变画刷
  • 6.3.3 RadialGradientBruash放射渐变画刷
  • 6.3.4 ImageBrush图像画刷
  • 6.3.5 VideoBrush影像画刷
  • 6.4 图像元素
  • 6.4.1 Image元素介绍
  • 6.4.2 透明和遮罩效果
  • 6.4.3 图像的裁切
  • 6.5 图形对象Shapes
  • 6.5.1 图形对象简介
  • 6.5.2 绘制直线
  • 6.5.3 绘制矩形
  • 6.5.4 绘制多边形
  • 6.5.5 绘制椭圆
  • 6.5.6 绘制多线形
  • 6.5.7 使用路径工具
  • 6.6 几何图形
  • 6.6.1 几何图形简介
  • 6.6.2 简单几何图形
  • 6.6.3 路径几何图形
  • 6.6.4 几何图形的组合
  • 6.6.5 小型几何语言
  • 6.7 Silverlight变换特性
  • 6.7.1 图形变换简介
  • 6.7.2 RotateTransform旋转变换
  • 6.7.3 ScaleTransform缩放变换
  • 6.7.4 SkewTransform扭曲渐变
  • 6.7.5 TranslateTransform移动变换
  • 6.7.6 MatrixTransform矩阵变换
  • 6.7.7 TransformGroup变换组合
  • 6.8 小结
  • 第7章 多媒体
  • 7.1 MediaElement对象
  • 7.1.1 简单的多媒体播放
  • 7.1.2 常用MediaElement属性介绍
  • 7.1.3 交互式多媒体播放
  • 7.1.4 全屏模式
  • 7.1.5 时间线标志
  • 7.1.6 在Silverlight中使用播放列表
  • 7.2 Microsoft ExpressioEncoder简介
  • 7.2.1 使用Microsoft ExpressioEncoder创建时间线标志
  • 7.2.2 使用Microsoft ExpressioEncoder创建脚本命令
  • 7.3 小结
  • 第8章 动画
  • 8.1 动画特性
  • 8.1.1 Silverlight动画简介
  • 8.1.2 一个简单的动画示例
  • 8.1.3 动画类型
  • 8.1.4 动画的基本属性
  • 8.1.5 基本类型动画
  • 8.1.6 DoubleAnimation动画
  • 8.1.7 ColorAnimation动画
  • 8.1.8 PointAnimation动画
  • 8.1.9 添加多个动画
  • 8.2 交互式动画制作
  • 8.2.1 Storyboard故事板对象
  • 8.2.2 一个简单的交互式动画示例
  • 8.2.3 将故事板作为资源
  • 8.3 关键帧动画制作
  • 8.3.1 关键帧动画技术简介
  • 8.3.2 关键帧动画类型
  • 8.3.3 DoubleAnimationUsingKeyFrames关键帧动画
  • 8.3.4 ColorAnimationUsingKeyFrames关键帧动画
  • 8.3.5 PointAnimationUsingKeyFrames关键帧动画
  • 8.3.6 关键帧动画的基本属性
  • 8.3.7 关键帧属性
  • 8.3.8 内插方法简介
  • 8.3.9 Linear线性内插方法
  • 8.3.10 Discrete离散内插方法
  • 8.3.11 Splined样条内插方法
  • 8.4 小结
  • 第9章 案例学习:电子时钟
  • 9.1 设计时钟
  • 9.1.1 时钟结构
  • 9.1.2 设计时钟外框
  • 9.1.3 设计时钟倾斜面
  • 9.1.4 设计时钟指针
  • 9.1.5 添加时钟指针动画
  • 9.1.6 编程控制指针
  • 9.2 小结
  • 第10章 Microsoft ExpressioBlend 2设计工具
  • 10.1 基本操作
  • 10.1.1 用户界面介绍
  • 10.1.2 绘制基本图形
  • 10.2 添加动画
  • 10.2.1 创建故事板
  • 10.2.2 添加关键帧
  • 10.2.3 添加动画控制代码
  • 10.3 添加多媒体元素
  • 10.3.1 添加MediaElement对象
  • 10.3.2 添加多媒体裁切效果
  • 10.4 小结
  • 第3篇 Silverlight开发
  • 第11章 使用.NET开发Silverlight应用程序
  • 11.1 创建一个Silverlight项目
  • 11.1.1 设计图形元素
  • 11.1.2 添加提示文本
  • 11.1.3 编写后台代码
  • 11.1.4 Silverlight程序集介绍
  • 11.2 如何调试Silverlight应用程序
  • 11.3 处理异常和错误
  • 11.3.1 添加应用程序异常
  • 11.3.2 XAML代码的错误处理
  • 11.4 小结
  • 第12章 创建交互式应用程序
  • 12.1 在x:Class中创建事件处理
  • 12.2 处理键盘和鼠标事件
  • 12.2.1 鼠标事件
  • 12.2.2 MouseEventArgs参数
  • 12.2.3 鼠标动画示例-简单相册
  • 12.2.4 事件冒泡机制
  • 12.2.5 鼠标托动编程
  • 12.2.6 拖动编程示例
  • 12.3 处理键盘事件
  • 12.3.1 添加键盘事件
  • 12.3.2 KyeboardEventArgs参数
  • 12.3.3 键盘事件示例
  • 12.4 使用Silverlight SDK中的控件
  • 12.4.1 Button按钮控件
  • 12.4.2 RepeatButton按钮控件
  • 12.4.3 GripThumb按钮控件
  • 12.4.4 Thumb按钮控件
  • 12.4.5 按钮控件继承层次结构
  • 12.4.6 Slider拖动条控件
  • 12.4.7 ScrollBar滚动条控件
  • 12.4.8 ScrollViewer滚动查看器控件
  • 12.4.9 ListBox列表框控件
  • 12.5 创建Silverlight用户控件
  • 12.5.1 创建Silverlight类库项目
  • 12.5.2 定义控件外观
  • 12.5.3 定义控件属性
  • 12.5.4 添加控件事件
  • 12.5.5 测试自定义控件
  • 12.6 动态创建控件
  • 12.6.1 使用.NET代码创建控件
  • 12.6.2 动态绘制矩形示例
  • 12.6.3 从XAML代码中创建控件
  • 12.6.4 鼠标跟随示例
  • 12.7 小结
  • 第13章 使用Downloader对象
  • 13.1 Downloader对象简介
  • 13.1.1 下载包
  • 13.1.2 创建和初始化Downloader对象
  • 13.1.3 显示下载进度条
  • 13.1.4 接收Downloader对象内容
  • 13.1.5 Downloader对象的属性和方法
  • 13.2 使用Downloader对象下载多个文件
  • 13.3 自定义进度条示例
  • 13.3.1 圆形进度显示
  • 13.3.2 进度条代码实现
  • 13.4 小结
  • 第14章 XML文件处理
  • 14.1 获取远程XML
  • 14.2 使用XmlReader读取XML文件
  • 14.2.1 XmlReader对象简介
  • 14.2.2 读取XML元素
  • 14.2.3 读取XML属性
  • 14.3 使用XmlWriter写入XML文件
  • 14.3.1 XmlWriter简介
  • 14.3.2 写入元素
  • 14.3.3 写入属性
  • 14.3.4 XmlWriter综合示例
  • 14.4 用XamlReader类动态加载XAML代码
  • 14.5 XML文件和XamlReader示例程序
  • 14.5.1 获取XML文件内容
  • 14.5.2 读取和写入XML
  • 14.5.3 加载XAML文档
  • 14.6 小结
  • 第15章 客户端与服务器端通信
  • 15.1 Silverlight中应用Web服务
  • 15.1.1 创建Web服务
  • 15.1.2 创建Silverlight应用程序
  • 15.1.3 Silverlight项目与Web服务的部署
  • 15.2 实例体验:基于Web服务的RSS阅读器
  • 15.2.1 创建Web服务
  • 15.2.2 使用Xlinq解析XML文件
  • 15.2.3 创建Silverlight项目
  • 15.3 小结
  • 第16章 Silverlight与HTML的交互
  • 16.1 在托管代码中访问HTML DOM元素
  • 16.1.1 获取浏览器信息
  • 16.1.2 使用HtmlPage类
  • 16.1.3 使用HtmlDocument类访问DOM元素
  • 16.1.4 使用HtmlElement类
  • 16.1.5 为DOM元素绑定事件
  • 16.2 Silverlight与HTML交互示例
  • 16.2.1 XAML代码定义
  • 16.2.2 定义DOM元素事件
  • 16.2.3 编写托管代码绘制螺旋
  • 16.3 JavaScript代码与C#托管代码的交互
  • 16.3.1 使用托管代码调用JavaScript代码
  • 16.3.2 使用JavaScript代码访问托管代码
  • 16.4 自动调整画布尺寸的示例
  • 16.4.1 处理浏览器的尺寸变化
  • 16.4.2 调整Silverlight插件的尺寸
  • 16.5 小结
  • 第17章 Silverlight文件处理
  • 17.1 使用隔离存储区
  • 17.1.1 初始化隔离存储区
  • 17.1.2 在隔离存储区中操作文件
  • 17.2 使用Silverlight上传文件
  • 17.2.1 OpenFileDialog对象简介
  • 17.2.2 打开文本文件
  • 17.2.3 选择多个文件
  • 17.2.4 使用Web Services上传文件
  • 17.2.5 获取服务器端文件列表
  • 17.3 小结
  • 第18章 Silverlight与ASP.NET的集成
  • 18.1 Microsoft ASP.NET Futures简介
  • 18.1.1 安装Microsoft ASP.NET Futures
  • 18.1.2 使用ASP.NET中的XAML服务器端控件
  • 18.1.3 使用Media服务器控件
  • 18.2 在ASP.NET中动态创建XAML
  • 18.2.1 使用内联XAML创建动态界面
  • 18.2.2 在Server端处理Silverlight中的事件
  • 18.2.3 在Server端动态创建XAML代码片断
  • 18.3 小结
  • 第4篇 Silverlight实战
  • 第19章 相册系统实战
  • 19.1 设计相册系统外观
  • 19.1.1 设计图片的显示
  • 19.1.2 设计图片的动画
  • 19.1.3 添加相册标题
  • 19.2 编写C#代码
  • 19.2.1 加载图片
  • 19.2.2 编写鼠标事件代码
  • 19.3 小结
  • 第20章 视频播放器
  • 20.1 设计用户界面
  • 20.1.1 设计播放器背景
  • 20.1.2 设计播放列表窗口
  • 20.1.3 设计播放窗体
  • 20.1.4 定义播放列表折叠动画
  • 20.2 编写控制代码
  • 20.2.1 定义状态枚举
  • 20.2.2 定义Page_Loaded事件
  • 20.2.3 使用SetupListbox方法关联播放列表事件
  • 20.2.4 ListBoxItem类
  • 20.2.5 播放列表滚动条
  • 20.2.6 播放列表的折叠编程
  • 20.2.7 加载多媒体文件
  • 20.2.8 调整播放进度条
  • 20.2.9 播放器控制按钮
  • 20.3 小结
  • 第21章 SilverlightSurface电子图片夹剖析
  • 21.1 程序结构分析
  • 21.2 图片夹用户控件
  • 21.2.1 用户控件XAML设计
  • 21.2.2 用户控件程序代码
  • 21.3 Silverlight项目结构
  • 21.4 小结
  • 第22章 Silverlight统计图表
  • 22.1 创建统计图表用户控件
  • 22.1.1 在VS 2008中创建Silverlight用户控件
  • 22.1.2 设计用户界面
  • 22.1.3 定义图表属性
  • 22.1.4 控件加载时初始化图表数据
  • 22.1.5 布局图表
  • 22.1.6 加载图表数据
  • 22.1.7 绘制图表
  • 22.2 使用图表控件
  • 22.2.1 创建Silverlight项目
  • 22.2.2 添加图表控件
  • 22.2.3 将Silverlight项目添加到ASP.NET中
  • 22.3 小结
  • 第23章 Silverlight UI控件示例
  • 23.1 UI控件基础
  • 23.1.1 类层次结构
  • 23.1.2 ControlBase基类
  • 23.1.3 ButtonBase按钮控件基类
  • 23.1.4 ScreenBase屏幕显示控件基类
  • 23.2 实现UI控件
  • 23.2.1 实现SimpleButton按钮控件
  • 23.2.2 实现简单的模式对话框控件
  • 23.2.3 实现向导控件
  • 23.2.4 实现主屏幕控件
  • 23.3 使用Silverlight UI控件
  • 23.4 小结
  • 第24章 基于TreeView控件的相册
  • 24.1 项目基础结构
  • 24.1.1 类层次结构
  • 24.1.2 ControlBase控件基类
  • 24.1.3 ButtonBase与PanelBase抽象基类
  • 24.1.4 PanelChildrenCollection面板子元素集合类
  • 24.2 实现TreeView控件
  • 24.2.1 实现折叠按钮控件
  • 24.2.2 实现TreeNode控件
  • 24.2.3 TreeNodeCollection节点集合类
  • 24.2.4 实现TreeView控件
  • 24.3 实现AnimatedFlowPanel动画面板控件
  • 24.3.1 AnimatedFlowPanel面板介绍
  • 24.3.2 实现AnimatedFlowPanel控件
  • 24.4 实现WallPaperViewer图片查看器
  • 24.4.1 设计WallPaperViewer外观
  • 24.4.2 实现缩略图按钮ThumbnailButton控件
  • 24.4.3 管理和加载图片
  • 24.4.4 编写WallPaperViewer后置代码
  • 24.5 小结
  • 第25章 打气球游戏
  • 25.1 程序结构分析
  • 25.2 Balloon用户控件实现
  • 25.2.1 用户控件XAML设计
  • 25.2.2 用户控件程序代码
  • 25.3 Silverlight项目分析
  • 25.3.1 用户界面设计
  • 25.3.2 程序代码设计
  • 25.4 小结

资源下载

资源下载地址1:https://box.lenovo.com/l/iJBA91

相关资源

网友留言