Silverlight 入门教程
--基于 Asp.net 运行环境示例
郑健
2008-3-9
(二). 代码示例................................................................................................................................ 3
1).基础知识示例.................................................................................................................... 3
1. 对象的定位................................................................................................................. 3
2. 使用 SilverLight 插件................................................................................................... 8
3. SilverLight 元素的鼠标事件......................................................................................10
4. SilverLight 元素的键盘事件......................................................................................16
5. 方法 createFromXaml 使用示例...............................................................................17
6. 访问和修改 Silverlight 元素以及属性......................................................................19
7. Silverlight 中的字体使用.......................................................................................... 21
8. 全屏支持功能........................................................................................................... 24
9. Silverlight Downloader 对象使用..............................................................................26
10.定时器功能............................................................................................................. 29
11.错误处理支持.......................................................................................................... 32
12.把 xaml 段内置在 aspx 或 html 页面中...................................................................34
2).制作图形示例.................................................................................................................. 36
13.基本图形形状示例.................................................................................................. 36
14.画刷对象的使用...................................................................................................... 39
15.视频刷对象的使用.................................................................................................. 42
16.Path 元素使用......................................................................................................... 43
17.变换效果(Transform)............................................................................................... 45
3).多媒体功能...................................................................................................................... 47
18.在线电影播放.......................................................................................................... 47
4).制作动画效果示例.......................................................................................................... 52
19.一个动画示例.......................................................................................................... 52
20.动画的交互控制...................................................................................................... 54
21.动画关键帧示例...................................................................................................... 55
一概述
Silverlight 是一个跨浏览器的、跨操作系统平台的插件,为 Web 带来下一代媒体体验和丰
富的交互式应用程序体验. 使用 JS 实现 Ajax 技术可以使网站具有很好的用户体验, 但它也
会使网站过于庞大和臃肿. 业余时间学习了一下微软的 官方教程在学习时顺
便根据学习示例整理了一个教程此教程包括一些精简的小例子主要针对开发使用场景展
开示例在实际开发中也可以作为查找手册使用运行环境为 这些示例比较简单
很容易看懂因此示例没有太多注释
二代码示例
基础知识示例
对象的定位
通过呈现几个 元素来示例对象之间的定位以及在一个页面中创建装
载多个 对象
页面代码
!""####$%"&&&" '
( '
'对象的定位"'
)* "+) ) ,+ '")'
)* "+) ) + '")'
"('
-%(*'
%( % '
(( .%%/% '
)* "+) '
)0
")'
"('
'
(( .%%/% '
)* "+) '
)0
")'
"('
'
(( .%%/%$ '
)* "+) '
)$0
")'
"('
'
(( .%%/%1 '
)* "+) '
)10
")'
"('
'
(( .%%/% '
)* "+) '
)0
")'
"('
"%'
"-%(*'
"'
页面对应的 2 文件代码+
""创建对象
)%)
3
)4-+)53
%)! 6
5!(%)57*( .%%/%
(! .%%
%!3
#(! $
! $
%!
-)8%(! #
9(%#!
-/:))!
;
!3;
;0
;
)%)
3
)4-+)53
%)! 6
5!(%)57*( .%%/%
(! .%%
%!3
#(! $
! $
%!
-)8%(! #
9(%#!
-/:))!
;
!3;
;0
;
)%)$
3
)4-+)53
%)! 6$
5!(%)57*( .%%/%$
(! .%%$
%!3
#(! $
! $
%!
-)8%(! #
9(%#!
-/:))!
;
!3;
;0
;
)%)1
3
)4-+)53
%)! 61
5!(%)57*( .%%/%1
(! .%%1
%!3
#(! $
! $
%!
-)8%(! #
9(%#!
-/:))!