22、深入探索Silverlight应用开发:错误处理、自定义启动画面与离线应用

深入探索Silverlight应用开发:错误处理、自定义启动画面与离线应用

1. 错误处理优化

在完成应用开发后,需要对自动生成的错误处理代码进行调整。不能不加区分地忽略所有错误,因为这样会使程序中的错误肆意滋生,进而引发其他可用性问题或数据错误。应该有选择地忽略那些已知错误条件对应的错误,并向用户发出问题信号。

需要注意的是,很容易忘记调整 Application.UnhandledException 事件处理程序,因为只有在不使用调试器运行Silverlight应用程序时,它才会发挥作用。在Visual Studio中测试应用程序时,不会看到这种行为,任何未处理的异常都会立即终止应用程序。

2. 自定义启动画面
  • 内置启动画面 :如果Silverlight应用程序较小,它会快速下载并显示在浏览器中;如果应用程序较大,则可能需要几秒钟来下载。只要应用程序的下载时间超过500毫秒,Silverlight就会显示一个动画启动画面。内置的启动画面并不十分吸引人,它显示一个闪烁的圆圈环和应用程序到目前为止的下载百分比。
  • 自定义启动画面 :如果不喜欢默认的启动画面,可以轻松创建自己的启动画面。自定义启动画面本质上是一个XAML文件,包含你想要显示的图形内容,以及少量JavaScript代码,用于在应用程序下载时更新启动画面。此时不能使用VB代码,因为Silverlight编程环境尚未初始化,但所需的代码相对简单,主要包含一两个事件处理函数,分别在内容下载过程中和下载完成后触发。

自定义启动画

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值