Silverlight学习笔记(三):创建第一个Silverlight应用程序
在開始創建程序之前,還是要提一下關于Silverlight開發環境搭建的問題。如果使用VS2010,這可以搭建Silverlight4的開發環境。我推薦大家看這篇由大牛jv9撰寫的【輕松建立Silverlight 4開發環境】。
?
?? 我使用的是VS2008,所以要搭建的是Silverlight2003的環境。需要依次安裝以下組件:
1.?????? Vs2008 sp1
2.?????? Silverlight3 Tools
3.?????? Silverlight3 SDK
4.?????? Silverlight3 Toolkit
注:
1.?????? 在安裝vs2008 sp1的過程中,可能會出現安裝到一個名為VS90sp1-KB945140-X86-CHS的補丁包時安裝程序就卡住了,在MSDN上查到可以直接終止安裝程序,然后進入sp1的鏡像中找到VS90sp1-KB945140-X86-CHS.msp,雙擊直接安裝即可。此問題貌似只出現在Win7下,大家要注意。
2.?????? 在安裝完上述組件并在工程中調試Silverlight時,可能出現無法調試的錯誤。我機器的環境是Win7 ,搜索了一下,發現解決方案是下載Silverlight4_Tools.exe,解壓后找到silverlight_developer.exe安裝就可以解決這個問題。
?
?? 比較倒霉的是,在我建立Silverlight開發環境的過程中,把這兩個問題都趕上了。所以一定要跟大家分享下。
?
?? 作為初涉Silverlight的菜鳥,這些就足夠用了。如果這個初涉Silverlight的菜鳥命苦,還要參與前端開發的工作,還需要單獨安裝Expression Blend3;如果這個初涉Silverlight的菜鳥命很苦,在美工出圖之間做點原型設計,就要安裝SketchFlow;如果這個菜鳥命很苦很苦,就要安裝ExpressionStudio,這個一個包含了Blend/Design/Web這些工具的大禮包。
?
?? 我會把Silverlight 4以及Silverlight3開發環境所需組件、其他高級開發組件、Silverlight幫助按需打包上傳服務器。Silverlight的工具很多,但是在應用各種高級開發組件之前,要學好基本的。
?
?? 言歸正傳,現在我們就開始創建第一個Silverlight程序吧!
??
?? 打開Vs2008,點擊新建項目后,在左邊的項目類型中,選中【Silverlight】,在右邊的模板中選中【Silverlight應用程序】。輸入解決方案名稱為【MySilverlightProject】,點擊確認。
?
?? 此時會彈出一個窗口,讓我們選擇一個Silverlight的宿主。選擇【在新網站中承載Silverlight應用程序】以及【Asp.NET Web應用程序項目】,這樣解決方案就會創建一個名為【MySilverlightProject.Web】的項目作為【MySilverlightProject】的宿主程序。 點擊確認。
?? 這樣我們就創建了一個Silverlight的解決方案。待文件生成完畢后,我們開始查看解決方案資源管理器,找找Silverlight的新鮮:
1.?????? AssemblyInfo.cs:包含簽入所生成的程序集中的名稱和版本元數據,該文件的作用于普通的.NET應用程序相同。
2.?????? App.xaml:Silverlight的應用程序文件,派生于Application類。負責指定應用程序的啟動頁面,注意指定的不是aspx而是xaml。這個App.xaml的后臺.cs文件與winform程序中的program.cs比較類似。
3.?????? MainPage.xaml:Silverlight用戶控件,可以使用Page類來創建Silverlight應用程序的用戶界面。Page類派生于UserControl。
?
?? 接下來,我們可以直接右鍵選擇【MySilverlightProject.Web】項目中的MySilverlightProjectTestPage.aspx或者.html文件,點擊【在瀏覽器中查看】。作為宿主的.Net程序或者HTML頁面就會運行,由于并未添加任何元素,瀏覽器中會呈現為空白頁面。
?
?? 控件的應用留在下次再寫吧,至少目前不算是對Silverlight一窮二白、紙上談兵了。
??
?? 今天按計劃我學習了Silverlight的封裝控件觀感,也就是樣式和模板的應用。由于學習完畢后需要一個實踐和提煉總結的過程,所以這些技術會隨后記錄在后面學習筆記中。
轉載于:https://www.cnblogs.com/BillBibby/archive/2010/09/26/1836143.html
總結
以上是生活随笔為你收集整理的Silverlight学习笔记(三):创建第一个Silverlight应用程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POJ2112 Optimal Milk
- 下一篇: CYQ.Data 轻量数据层之路 使用篇