Silverlight應用程式專案
內含.xaml檔案的Silverlight應用程式專案主要的功能與目的是建立Silverlight應用程式,開發人員可以增加多個.xaml(連同code behind程式碼.xaml.vb或cs),最後會編譯成單一的一個.dll檔案,被壓縮在.xap檔案當中。
當.xap檔案被瀏覽器下載到用戶端的時候,用戶端早已安裝的Silverlight player(run-time),就會拆解xap檔案,並且針對其中的.xaml與.dll開始執行。
備註: |
如果用戶端尚未安裝Silverlight的Run-Time,則HTML頁面上的JavaScript就會引導用戶自動下載。 |
而內含.aspx檔案的ASP.NET測試專案則是包含兩個主要測試頁面(一個是.aspx,另一個是.html)以及編譯壓縮好的.xap檔案,這個專案負責透過HTML碼讓用戶端的瀏覽器頁面上得以呈現出Silverlight應用程式,而ASP.NET測試專案中的.aspx或.html頁面的功能,就是用來承載Silverlight應用程式的.xap檔案,讓.xap可以在網頁上透過Silverlight 的Run-Time來執行。Silverlight應用程式的執行位置大多是網頁頁面上的一個區塊(或乾脆佔滿該網頁的全部),依照該.html/.aspx頁面上的<Object>標記中描述的Height和Width屬性來決定:
而Source屬性則決定了.xap的下載位置。
沒有留言:
張貼留言