Silverlight实例讲解(加载进度)+Silverlight开发实例免费下载
2008-11-19 21:36
337 查看
一个完善的Silverlight程序一般都会需要一个很强大的动画链接库和很长XAML文件加一些资源文件,在加载中可能浪费很长时间。这时候我们需要显示一个状态和进度为浏览者显示出来,不至于误会成没响应到程序错误。本文的主要技术在与使用Downloader对象的使用,和使用下载以后的文件。这里我们的loaddi IT人才网 ng项目是使用Silverlight中最低版本1.0开发(.xaml文件+javascript),所以支持1.1以上的版本。加上文件小,加载速度非常快。
我们使用两个项目支持,第一个命名为“Loading.“,另一个为“main_app_wpfhome”。loading/Page.xaml的语言支持采用了Javascript,因为Loading必须要文件小,很快让浏览都看到效果。而由main_app_wpfhome生成的main_app_wpfhome.xap文件采用了MSIL动态链接库支持,并采用了压缩技术,虽然在下载过程中需要很多的安全检查,但是在运行中得到了最佳的性能。
Silverlight实例 Downloader类常用成员
类型 名称 说明
方法 Abort() 中断下载
方法 Open(string verb, System.Uri URI) 使Downloader对象载入网址参数
方法 Send() 发送请求
属性 double DownloadProgress 下载进度,可以在DownloadProgressChanged发生时调用
属性 String ResponseText 通过send方法以后,如果是文本可以使用此方法读取!
属性 int Status Downloader的状态代码
属性 String StatusText Downloader对象的状态说明
事件 Completed 下载完成时发生
事件 DownloadFailed 下载失败时发生
事件 DownloadProgressChanged 下载进度改变时发生
Silverlight实例代码说明:
要下载文件URI数组,您只要更改此数组来下载您的文件:复制内容到剪贴板代码:
var loadArray=new Array(
"main_app_wpfhome.xap",
"pics/1.jpg",
"pics/2.jpg",
"pics/3.jpg",
"pics/4.jpg",
"pics/5.jpg",
"pics/6.jpg",
"pics/7.jpg",
"pics/8.jpg",
"pics/9.jpg"
);
var mainXamlUri="main_app_wpfhome.xap"; //是下载完以后要转到的地址SilverlightPlaugIn.onload事件中位Silverlight事件的初始化进行处理,包括事件绑定、坐标等的制定。
Silverlight下载地址
http://www.microsoft.com/silverlight/resources/install.aspx
我们使用两个项目支持,第一个命名为“Loading.“,另一个为“main_app_wpfhome”。loading/Page.xaml的语言支持采用了Javascript,因为Loading必须要文件小,很快让浏览都看到效果。而由main_app_wpfhome生成的main_app_wpfhome.xap文件采用了MSIL动态链接库支持,并采用了压缩技术,虽然在下载过程中需要很多的安全检查,但是在运行中得到了最佳的性能。
Silverlight实例 Downloader类常用成员
类型 名称 说明
方法 Abort() 中断下载
方法 Open(string verb, System.Uri URI) 使Downloader对象载入网址参数
方法 Send() 发送请求
属性 double DownloadProgress 下载进度,可以在DownloadProgressChanged发生时调用
属性 String ResponseText 通过send方法以后,如果是文本可以使用此方法读取!
属性 int Status Downloader的状态代码
属性 String StatusText Downloader对象的状态说明
事件 Completed 下载完成时发生
事件 DownloadFailed 下载失败时发生
事件 DownloadProgressChanged 下载进度改变时发生
Silverlight实例代码说明:
要下载文件URI数组,您只要更改此数组来下载您的文件:复制内容到剪贴板代码:
var loadArray=new Array(
"main_app_wpfhome.xap",
"pics/1.jpg",
"pics/2.jpg",
"pics/3.jpg",
"pics/4.jpg",
"pics/5.jpg",
"pics/6.jpg",
"pics/7.jpg",
"pics/8.jpg",
"pics/9.jpg"
);
var mainXamlUri="main_app_wpfhome.xap"; //是下载完以后要转到的地址SilverlightPlaugIn.onload事件中位Silverlight事件的初始化进行处理,包括事件绑定、坐标等的制定。
Silverlight下载地址
http://www.microsoft.com/silverlight/resources/install.aspx
相关文章推荐
- 精通C#编程——玩转开发实例(资料免费下载)
- NDK开发中的一个HTTP下载实例附带下载进度
- 第二次免费开发板赠送,40mb 开发资料包:实例,原理图,keil 正式版,免费下载
- NDK开发中的一个HTTP下载实例附带下载进度
- ios开发加载webview显示进度条实例
- Android Java开发实例项目+游戏视频教程免费下载咯。。
- Android Java开发实例项目+游戏视频教程免费下载咯。。
- S3C2440上LCD驱动(FrameBuffer)实例开发讲解
- 嵌入式Linux之我行——S3C2440上RTC时钟驱动开发实例讲解
- 嵌入式Linux之我行——S3C2440上LCD驱动(FrameBuffer)实例开发讲解(一)
- SIP Servlet开发实例讲解
- 实例讲解基于 React+Redux 的前端开发流程
- 实例讲解Android应用开发中Fragment生命周期的控制
- MapGuide/Autodesk Infrastructure Map Server(AIMS)的开发实例下载
- MMC/SD卡驱动实例开发讲解(一)
- MMC/SD卡驱动实例开发讲解(一)
- Asp.net 2.0 自定义控件开发专题讲解[为用户控件增加DataSource属性, 能够自动识别不同数据源](示例代码下载)
- Revit二次开发实现BIM盈利(以橄榄山快模为例讲解) 视频讲座下载
- 30 个 jQuery & CSS3 加载动画和进度栏插件(附免积分下载地址)
- 一步一步搭建免费的Silverlight 2开发环境(转载)