Silverlight初始屏幕應用環境簡要評述
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初始屏幕并加載您的主要內容。這一轉換在此時是瞬時的,因為所需的每個元素都已預加載到瀏覽器緩存中。