Essential Silverlight翻譯連載---第二章 續1

對於Windows Vista用戶來說,不幸的是Visual Studio安裝完畢並不意味着工作已經完成。當您運行軟件時(當然這是在升級完畢後),需要注意只有擁有管理員權限才能訪問Visual Studio的所有功能(如圖2-7)。所以,如果有可能的話,請右擊【開始】菜單中的【Visual Studio】項並選擇【Run as Administrator】(如圖2-8)。如果系統不允許你那樣做或者你不想使用完全的權限去運行程序,Visual Studio會繼續工作。這樣,一些功能(包括調試)將不能工作。
一旦IDE被創建並運行,就應該讓它知道什麼是Silverlight。無論是Silverlight 1.0還是Silverlight 1.1,微軟都提供了SDK譯者注:Software Development Kit,軟件開發工具包的意思)。我們這裏使用的是1.0版本(如圖2-9)。最終版本的Silverlight 1.0 SDK可以在微軟下載中心下載到:
http://www.microsoft.com/downloads/details.aspx?Family Id=C72F125F-A6F6-4F4E-A11D-6942C9BA1834&displaylang=en. It installs。它安裝了示例和文檔,並且提供了Visual Studio 2005的模板。如果您接受(您想這麼做),Visual Studio會爲Silverlight增加一個新的C#網站項目模板項(圖2-10)。使用模板來創建一個應用程序將使後面的步驟變得非常簡單,因爲一個基於模板的站點全成生很多輔助代碼,而不需要您動手敲入。
提示:您需要給Visual Studio 2005安裝模板,然而Visual Web Developer不能使用它們,但第10章將介紹一個便利的方法使得您在建立Silverlight頁面時免受打字的痛苦。
現在您已經爲Silverlight開發做好了準備,至於對於代碼編寫者來說。至於其他的一些所見即所得的功能將在第3章討論。
 
如果您使用的是Visual Studio 2008並且希望JavaScript的代碼提示功能,CodePlex項目(http://www.codeplex.com/intellisense)將提供這樣的功能。
第一個Silverlight示例
首先需要安裝一個Silverlight項目。感謝Silverlight SDKVisual Studio模板,它使這些步驟變得容易。如果您使用的是Visaul Web Developer Express Edition,將不得不費一些周折,您需要手動地創建所有文件。或許最好的解決方法是下載本書的示例代碼:http://www.oreilly.com/catalog/9780596516116開始一個項目所需的文件都在那兒。
Visual Studio中,選擇【文件】/【新項目】(不是【新站點】),並展開【Visual C#】節點(如圖2-10)。在那您將找到【Silverlight Javascript Application】條目(假設JavaScript已經被正確地安裝)。
以上是本書所有示例在創建時所做的工作。我們給項目起名爲Silverlight,您當然可以使用其他名稱。默認情況下Visual Studio項目會使用隨機端口,本書始終把端口假設爲12345,但所有的例子當然都是工作在其他的端口上,使用IIS也是如此。
使用Silverlight模板創建一個Web站點最初包括以下五個文件:
Default.html
                   一個包含載入Silverlight內容標記的HTML頁面。
Default.html.js
                   載入Silverlight內容的JavaScript代碼。
Silverlight.js
                   Default.html.js文件使用的JavaScript輔助庫。
Scene.xaml
                   XAML示例文件。
Scene.xaml.js
                   XAML示例的JavaScriptcode-behind”文件。
(譯者注:“code-behind”技術就是代碼隱藏技術,它的作用是使顯示邏輯和處理邏輯的分離,這樣有助於web應用程序的創建。比如分工,美工和編程的可以個幹各的,不用再像以前asp那樣都代碼和html代碼混在一起,難以維護。)
提示:在我的一個系統中,總是收到一個奇怪的Visual Studio不能訪問Default.html.js文件的錯誤信息。最後發現原來是殺毒軟件的過錯。默認情況下,Windows並不顯示文件的後綴名,所以Default.html.js顯示爲Default.html。因爲JavaScript文件可能包含惡意代碼(特別它在本地運行時),一些病毒使用這個技術而我的殺毒軟件保護我的電腦避免危險。我只做的只是把Silverlight放在一個安全的環境下並關閉病毒保護。
首先,打開Default.html文件並運行解決方案(F5debug模式,Ctrl-F5release模式)。將彈出一個瀏覽器窗口,但裏面並不是我們想象的Silverlight內容,您將收到一個Silverlight需要被安裝的信息(當然,如果您已經安裝了Silverlight,將可以直接看到Silverlight內容)。不管您使用的是何種瀏覽器或操作系統,都將如圖2-11所顯示的那樣。
 
這個插件是一個安裝程序;圖2-12顯示了它的Windows版本。在安裝完畢後需要重新啓動瀏覽器。並且Silverlight的內容會馬上顯示,如圖2-13所示。
 
 
 
 
發佈了18 篇原創文章 · 獲贊 0 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章