Silverlight实例讲解(加载进度)+Silverlight开发实例免费下载

 

 一个完善的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


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值