Silverlight初始屏幕應(yīng)用環(huán)境簡要評(píng)述
Silverlight開發(fā)工具的應(yīng)用不僅為開發(fā)人員解決了基于多媒體相關(guān)的難題,而且還為編程者們提供了一個(gè)全新的編程環(huán)境,使得他們大大提高了開發(fā)效率。Silverlight初始屏幕的功能集旨在處理以下情況,但并不僅限于這些方面:#t#
1、顯示下載進(jìn)度
2、顯示動(dòng)畫,即使不必使用它們來顯示下載進(jìn)度
3、提供品牌,這可以包括文本、向量圖形甚至視頻
4、顯示產(chǎn)品信息,例如免責(zé)聲明
一般而言,Silverlight初始屏幕中可用的功能集與可用于 Silverlight 的 JavaScript API 的功能集相同,并且還有一些專門支持初始屏幕功能的特定 API。
如果您的主要源內(nèi)容也在使用 JavaScript API,則您將無法高效地使用此初始屏幕模型。這是因?yàn)槌跏计聊荒P鸵蕾囉趤碜约虞d的托管 AppDomain 的通知,該通知用作停止顯示 SplashScreenSource 和開始顯示 Source 的信號(hào)。您可以通過以下序列模擬相同的明顯轉(zhuǎn)換行為:
加載作為Silverlight初始屏幕的初始 Source XAML 頁。
使用 Downloader 開始下載主要源 XAML 頁和任何初始資源,例如頁面要求的圖像或視頻。
一旦每個(gè) Downloader 為所有內(nèi)容都引發(fā) Completed 后,更改位于 HTML DOM 級(jí)別的實(shí)際 Source 值,這將卸載Silverlight初始屏幕并加載您的主要內(nèi)容。這一轉(zhuǎn)換在此時(shí)是瞬時(shí)的,因?yàn)樗璧拿總€(gè)元素都已預(yù)加載到瀏覽器緩存中。