深入探索Silverlight应用开发:错误处理、自定义启动画面与离线应用
1. 错误处理优化
在完成应用开发后,需要对自动生成的错误处理代码进行调整。不能不加区分地忽略所有错误,因为这样会使程序中的错误肆意滋生,进而引发其他可用性问题或数据错误。应该有选择地忽略那些已知错误条件对应的错误,并向用户发出问题信号。
需要注意的是,很容易忘记调整 Application.UnhandledException 事件处理程序,因为只有在不使用调试器运行Silverlight应用程序时,它才会发挥作用。在Visual Studio中测试应用程序时,不会看到这种行为,任何未处理的异常都会立即终止应用程序。
2. 自定义启动画面
- 内置启动画面 :如果Silverlight应用程序较小,它会快速下载并显示在浏览器中;如果应用程序较大,则可能需要几秒钟来下载。只要应用程序的下载时间超过500毫秒,Silverlight就会显示一个动画启动画面。内置的启动画面并不十分吸引人,它显示一个闪烁的圆圈环和应用程序到目前为止的下载百分比。
- 自定义启动画面 :如果不喜欢默认的启动画面,可以轻松创建自己的启动画面。自定义启动画面本质上是一个XAML文件,包含你想要显示的图形内容,以及少量JavaScript代码,用于在应用程序下载时更新启动画面。此时不能使用VB代码,因为Silverlight编程环境尚未初始化,但所需的代码相对简单,主要包含一两个事件处理函数,分别在内容下载过程中和下载完成后触发。
自定义启动画
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



