Silverlight开发工具的应用不仅为开发人员解决了基于多媒体相关的难题,而且还为编程者们提供了一个全新的编程环境,使得他们大大提高了开发效率。Silverlight初始屏幕的功能集旨在处理以下情况,但并不仅限于这些方面:#t#
1、显示下载进度
2、显示动画,即使不必使用它们来显示下载进度
3、提供品牌,这可以包括文本、向量图形甚至视频
4、显示产品信息,例如免责声明
一般而言,Silverlight初始屏幕中可用的功能集与可用于 Silverlight 的 JavaScript API 的功能集相同,并且还有一些专门支持初始屏幕功能的特定 API。
如果您的主要源内容也在使用 JavaScript API,则您将无法高效地使用此初始屏幕模型。这是因为初始屏幕模型依赖于来自加载的托管 AppDomain 的通知,该通知用作停止显示 SplashScreenSource 和开始显示 Source 的信号。您可以通过以下序列模拟相同的明显转换行为:
加载作为Silverlight初始屏幕的初始 Source XAML 页。
使用 Downloader 开始下载主要源 XAML 页和任何初始资源,例如页面要求的图像或视频。
一旦每个 Downloader 为所有内容都引发 Completed 后,更改位于 HTML DOM 级别的实际 Source 值,这将卸载Silverlight初始屏幕并加载您的主要内容。这一转换在此时是瞬时的,因为所需的每个元素都已预加载到浏览器缓存中。