简介
Silverlight是微软开发RIA最重要的一块技术拼图,内建功能强大的矢
量绘图与多媒体文件播放能力,是一种外挂程序。本书从Silverlight的基
础开始,逐步深入讨论相关的技术细节,详细说明如何编写XAML程序代码、
矢量图形绘制与动画特效实作,然后进一步示范ASP.NET、AJAX以及后端数
据库的整合应用,以便于读者掌握使用Silverlight创建互动性更强的Web应
用程序的方法。
本书主要适用于想要了解并运用Silverlight技术,以建立具有丰富互
动特性的Web应用程序开发人员。如果读者已经掌握了ASP.NETAJAx相关技术
,想要进一步在网页中实现如Flash般的华丽的特效,这本书将非常适合您
。
目录
目录
第1章 初探Silverlight
1.1 一个Silverlight,两种角色
1.2 Silverlight概念与架构
1.2.1 RIA——代表多重意义的缩写名词
1.2.2 Silverlight并不是Flash
1.2.3 全新的用户体验
1.2.4 ASP.NET与Silveflight
1.2.5 AJAX与Silverlight
1.3 Silverlight版本概观
1.3.1 Silverlight1.0
1.3.2 Silverlight1.1
1.4 Silverlight的开发与设计工具
1.5 Silverlight与HTML网页
1.6 开始体验Silverlight
1.7 Silverlight控件与XAML
1.8 使用Silverlight控件
1.8.1 嵌入OBJECT标签
1.8.2 关于OBJECT标签
1.9 小结
第2章 Silverlight与XAML
2.1 SDK
2.1.1 SDK与Silverlight开发
2.1.2 通过JavaScfipt文件建立Silverlight控件
2.2 Silverlight控件调整
2.3 XAML
2.3.1 关于XAML
2.3.2 开始编写XAML
2.3.3 XAML的阶层式架构
2.3.4 阶层式的属性设定
2.4 Silverlight对象模型
2.4.1 Silverlight对象
2.4.2 Canvas对象
2.5 Javascript与事件
2.5.1 事件与应用程序互动
2.5.2 对象参照
2.6 支持全屏幕显示
2.7 window-less设定
2.8 小结
第3章 Silverlight绘图技术
3.1 绘制形状
3.1.1 关于Shape
3.1.2 Line
3.1.3 Rectangle
3.1.4 Ellipse
3.1.5 Polyline与Polygon
3.2 Path
3.2.1 关于Path
3.2.2 绘制直线
3.2.3 贝济埃曲线
3.3 套色
3.3.1 关于Color
3.3.2 关于Bmsh
3.3.3 SolidColorBrush
3.3.4 LinearGradientBrush
3.3.5 RadialGradientBmsh
3.4 小结
第4章 几何图形与文字
4.1 2D几何图形
4.1.1 关于Geometry
4.1.2 LineGeometry
4.1.3 RectangleGeometry
4.1.4 EllipseGeometry
4.2 PathGeometnies
4.2.1 关于PathGeometry
4.2.2 LineSegrnent与PolyLineSegment
4.2.3 ArcSegment
4.2.4 贝兹曲线
4.3 合并几何图形
4.4 文字显示
4.4.1 关于TextBlock
4.4.2 格式化文字
4.4.3 断行
4.4.4 使用Run
4.4.5 文字裁切
4.5 套用IiliageBmsh
4.6 设定文字方块的TextDecorations
4.7 小结
第5章 事件处理
5.1 关于事件
5.1.1 事件处理机制
5.1.2 Silverlight支持的事件
5.2 加载与Loaded事件
5.3 键盘事件
5.4 鼠标事件
5.4.1 鼠标事件
5.4.2 气泡事件
5.4.3 MouseMove事件
5.4.4 拖动行为
5.4.5 捕捉鼠标事件
5.4.6 一个动态的贝济埃曲线范例
5.4.7 MouseEnter-与MouseL,eave事件
5.5 错误处理
5.5.1 关于onError.
5.5.2 XAML剖析错误
5.5.3 执行期错误
5.5.4 使用try/catch
5.6 数字墨水
5.6.1 关于Ink
5.6.2 使用InkPresentel
5.6.3 InkPresenter的范例
5.7 小结
第6章 图形转换
6.1 关于图形转换
6.1.1 转换类
6.1.2 属性
6.1.3 平移图形与RenderTransform
6.1.4 旋转图形与RotateTransform
6.1.5 缩放图形与ScaleTransform
6.1.6 偏移变形图形与SkewTransform
6.2 Brush对象的Transform与Relative Transform
6.3 Geometry对象与Transform属性
6.4 文字的转形
6.5 TransformGroup
6.6 小结
第7章 动画
7.1 Silverlight动画
7.1.1 动画概观
7.1.2 一个简单的动画范例
7.1.3 Silverlight动画类与属性
7.2 控制动画
7.3 Key-Frame动画
7.3.1 内插法与Key-Frame动画对象
7.3.2 LinearDoubleKeyFrame
7.3.3 DiscreteDoubleKeyFrame
7.3.4 SplineDoubleKeyFrame
7.4 小结
第8章 影像与多媒体
8.1 显示影像
8.2 使用MediaElement
8.2.1 使用MediaElement
8.2.2 MediaElement对象成员
8.2.3 裁剪影片内容
8.2.4 设定时间轴节点
8.2.5 MedLiaElement支持的格式
8.3 小结
第9章 下载
9.1 关于Downloader
9.1.1 建立Downloadcr
9.1.2 使用Downloader
9.1.3 获取下载内容
9.1.4 DownloadProgressChanged事件
9.1.5 关于错误处理
9.2 处理不同类型的下载内容
9.2.1 下载JavaScript文件
9.2.2 获取多媒体内容
9.2.3 ZIP格式文件的下载与处理
9.3 动态建立XAML对象
9.3.1 动态建立XAML内容
9.3.2 关于CreateFromXaml
9.3.3 动态设定属性
9.3.4 动态事件
9.4 小结
第10章 ASPNET与JavaScript动态存取
10.1 使用VisualWebDeveloper
10.1.1 建立Silverlight内容
10.1.2 操作Silverlight对象
10.2 操作JavaScfipt
10.2.1 动态加入JavaScript
10.2.2 一个简单的范例
10.2.3 RegisterClientScrir’tInclude
10.2.4 RegisterStartupScript
10.2.5 RegisterOnSubmitStatement
10.3 连接ASPNET与Silverlight
10.4 小结
第11章 ASP.NET与XAML程序化控制
11.1 ASPNET与XML
11.1.1 XML功能类
11.1.2 XmIDocument与DOM
11.1.3 加载xML文件
11.2 存取XML节点
11.2.1 XmlNode与节点
11.2.2 建立节点
11.2.3 xmlAttribute与屙l生
11.3 动态输出XAML内容
11.3.1 显示动态输出的Silverlight内容
11.3.2 一个比较好的方法:一般处理程序
11.3.3 传递参数
11.3.4 使用Session
11.4 展示数据库内容
11.4.1 一个投票结果的展示界而
11.4.2 动态菜单
11.5 小结
第12章 ASP.NETAJAX整合应用
12.1 ASP.NETAJAx套件的Silverlight功能
12.2 XAML控件
12.2.1 使用XAML控件
12.2.2 播放XAML内容
12.2.3 从程序代码作设定
12.2.4 再探xAML控件
12.2.5 设定JavaScript参照
12.3 使用Media控件
12.3.1 建立Media控件
12.3.2 切割章节
12.4 整合ASP.NETAJAX
12.4.1 存取XAML控件
12.4.2 存取Media控件
12.5 与服务器端作沟通
12.5.1 整合ScriptManager与JavaScript
12.5.2 AJAX版的数据库范例
12.6 简易的AJAx影片实时播放系统
12.7 小结
第1章 初探Silverlight
1.1 一个Silverlight,两种角色
1.2 Silverlight概念与架构
1.2.1 RIA——代表多重意义的缩写名词
1.2.2 Silverlight并不是Flash
1.2.3 全新的用户体验
1.2.4 ASP.NET与Silveflight
1.2.5 AJAX与Silverlight
1.3 Silverlight版本概观
1.3.1 Silverlight1.0
1.3.2 Silverlight1.1
1.4 Silverlight的开发与设计工具
1.5 Silverlight与HTML网页
1.6 开始体验Silverlight
1.7 Silverlight控件与XAML
1.8 使用Silverlight控件
1.8.1 嵌入OBJECT标签
1.8.2 关于OBJECT标签
1.9 小结
第2章 Silverlight与XAML
2.1 SDK
2.1.1 SDK与Silverlight开发
2.1.2 通过JavaScfipt文件建立Silverlight控件
2.2 Silverlight控件调整
2.3 XAML
2.3.1 关于XAML
2.3.2 开始编写XAML
2.3.3 XAML的阶层式架构
2.3.4 阶层式的属性设定
2.4 Silverlight对象模型
2.4.1 Silverlight对象
2.4.2 Canvas对象
2.5 Javascript与事件
2.5.1 事件与应用程序互动
2.5.2 对象参照
2.6 支持全屏幕显示
2.7 window-less设定
2.8 小结
第3章 Silverlight绘图技术
3.1 绘制形状
3.1.1 关于Shape
3.1.2 Line
3.1.3 Rectangle
3.1.4 Ellipse
3.1.5 Polyline与Polygon
3.2 Path
3.2.1 关于Path
3.2.2 绘制直线
3.2.3 贝济埃曲线
3.3 套色
3.3.1 关于Color
3.3.2 关于Bmsh
3.3.3 SolidColorBrush
3.3.4 LinearGradientBrush
3.3.5 RadialGradientBmsh
3.4 小结
第4章 几何图形与文字
4.1 2D几何图形
4.1.1 关于Geometry
4.1.2 LineGeometry
4.1.3 RectangleGeometry
4.1.4 EllipseGeometry
4.2 PathGeometnies
4.2.1 关于PathGeometry
4.2.2 LineSegrnent与PolyLineSegment
4.2.3 ArcSegment
4.2.4 贝兹曲线
4.3 合并几何图形
4.4 文字显示
4.4.1 关于TextBlock
4.4.2 格式化文字
4.4.3 断行
4.4.4 使用Run
4.4.5 文字裁切
4.5 套用IiliageBmsh
4.6 设定文字方块的TextDecorations
4.7 小结
第5章 事件处理
5.1 关于事件
5.1.1 事件处理机制
5.1.2 Silverlight支持的事件
5.2 加载与Loaded事件
5.3 键盘事件
5.4 鼠标事件
5.4.1 鼠标事件
5.4.2 气泡事件
5.4.3 MouseMove事件
5.4.4 拖动行为
5.4.5 捕捉鼠标事件
5.4.6 一个动态的贝济埃曲线范例
5.4.7 MouseEnter-与MouseL,eave事件
5.5 错误处理
5.5.1 关于onError.
5.5.2 XAML剖析错误
5.5.3 执行期错误
5.5.4 使用try/catch
5.6 数字墨水
5.6.1 关于Ink
5.6.2 使用InkPresentel
5.6.3 InkPresenter的范例
5.7 小结
第6章 图形转换
6.1 关于图形转换
6.1.1 转换类
6.1.2 属性
6.1.3 平移图形与RenderTransform
6.1.4 旋转图形与RotateTransform
6.1.5 缩放图形与ScaleTransform
6.1.6 偏移变形图形与SkewTransform
6.2 Brush对象的Transform与Relative Transform
6.3 Geometry对象与Transform属性
6.4 文字的转形
6.5 TransformGroup
6.6 小结
第7章 动画
7.1 Silverlight动画
7.1.1 动画概观
7.1.2 一个简单的动画范例
7.1.3 Silverlight动画类与属性
7.2 控制动画
7.3 Key-Frame动画
7.3.1 内插法与Key-Frame动画对象
7.3.2 LinearDoubleKeyFrame
7.3.3 DiscreteDoubleKeyFrame
7.3.4 SplineDoubleKeyFrame
7.4 小结
第8章 影像与多媒体
8.1 显示影像
8.2 使用MediaElement
8.2.1 使用MediaElement
8.2.2 MediaElement对象成员
8.2.3 裁剪影片内容
8.2.4 设定时间轴节点
8.2.5 MedLiaElement支持的格式
8.3 小结
第9章 下载
9.1 关于Downloader
9.1.1 建立Downloadcr
9.1.2 使用Downloader
9.1.3 获取下载内容
9.1.4 DownloadProgressChanged事件
9.1.5 关于错误处理
9.2 处理不同类型的下载内容
9.2.1 下载JavaScript文件
9.2.2 获取多媒体内容
9.2.3 ZIP格式文件的下载与处理
9.3 动态建立XAML对象
9.3.1 动态建立XAML内容
9.3.2 关于CreateFromXaml
9.3.3 动态设定属性
9.3.4 动态事件
9.4 小结
第10章 ASPNET与JavaScript动态存取
10.1 使用VisualWebDeveloper
10.1.1 建立Silverlight内容
10.1.2 操作Silverlight对象
10.2 操作JavaScfipt
10.2.1 动态加入JavaScript
10.2.2 一个简单的范例
10.2.3 RegisterClientScrir’tInclude
10.2.4 RegisterStartupScript
10.2.5 RegisterOnSubmitStatement
10.3 连接ASPNET与Silverlight
10.4 小结
第11章 ASP.NET与XAML程序化控制
11.1 ASPNET与XML
11.1.1 XML功能类
11.1.2 XmIDocument与DOM
11.1.3 加载xML文件
11.2 存取XML节点
11.2.1 XmlNode与节点
11.2.2 建立节点
11.2.3 xmlAttribute与屙l生
11.3 动态输出XAML内容
11.3.1 显示动态输出的Silverlight内容
11.3.2 一个比较好的方法:一般处理程序
11.3.3 传递参数
11.3.4 使用Session
11.4 展示数据库内容
11.4.1 一个投票结果的展示界而
11.4.2 动态菜单
11.5 小结
第12章 ASP.NETAJAX整合应用
12.1 ASP.NETAJAx套件的Silverlight功能
12.2 XAML控件
12.2.1 使用XAML控件
12.2.2 播放XAML内容
12.2.3 从程序代码作设定
12.2.4 再探xAML控件
12.2.5 设定JavaScript参照
12.3 使用Media控件
12.3.1 建立Media控件
12.3.2 切割章节
12.4 整合ASP.NETAJAX
12.4.1 存取XAML控件
12.4.2 存取Media控件
12.5 与服务器端作沟通
12.5.1 整合ScriptManager与JavaScript
12.5.2 AJAX版的数据库范例
12.6 简易的AJAx影片实时播放系统
12.7 小结
Silverlight:ASP.NET与AJAX开发实战
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×