|
概述:
本系列文章的原型源自實際的項目。使用Silverlight 2 Beta2,底層語言使用C#。希望對大家的Silverlight 2的入門有所幫助。
本文為本專題的第一篇文章,為了文章的完整系統性,將做一下重復性工作,創建第一個Hello World Silverlight Demo
創建項目:
安裝完引言提到的所有工具后,啟動VS2008并選擇創建新項目(快捷鍵CTRL+SHIFT+N),選擇Silverlight Tab
將可以看到兩個模板,選擇Silverlight Application模板:
接下來就是添加下托管Silverlight Application的ASP.NET Web Site或者Web Application Project
我一般習慣性的選擇后一項
咱們的第一個Silverlight應用程序已經創建成功,如下圖所示
在這里我對默認設置做點修改,修改默認的名字空間如下(需要右鍵選擇HelloWorldDemo Project,不是HelloWorldDemo Solution,并選擇Properties):
保存后刪除默認的Page.xaml文件,并添加一個新的Silverlight User Control,如下
并修改App.xaml以及App.xaml.cs文件的名字空間為上面設置的名字空間
接下來修改StartUp Object
還是進入設置頁面,修改如下圖所示:
最后修改App.xaml.cs中的默認啟動的RootVisual(由于我已經將Page.xaml刪除,所以現在已經沒有Page這個對象了,替換成創建的HelloWorld對象)
現在你可以按CTRL+F5啟動網站了,但是你將只看到一片空白,這是因為默認的加入的是一個背景為白色的Grid
需要你添加控件到Grid中來豐富頁面
添加控件:
添加一個TextBlock到頁面中,如下
上面我對TextBlock設置了字體大小,并將其在Grid中的位置設置為居中,另外我添加MouseLeftButtonDown事件(也就是鼠標左鍵按下的動作)
再次啟動網站你將看到我們的第一個豐富的界面(雖然還是有點丑,但是至少有內容了)
添加MouseLeftButtonDown事件的底層控制代碼如下(在HelloWorld.xaml.cs文件中):
再次重新啟動網站,左鍵點擊Hello World那塊區域,上面的字將替換成Silverlight, Superb, 如下
架設Silverlight服務器:
有了好東西,大家肯定想和別人分享下
那么如何架設支持Silverlight的Web服務器呢
首先你還是按照添加經典ASP.NET網站來添加當前的Silverlight網站
(具體如何做大家應該都會,這里就不贅述了)
接下需要給當前的網站添加如下MIME Types
(這是很重要的一步,我使用的是IIS,Apache等非微軟的Web服務器也能架設Silverlight)
.xaml application/xaml+xml
.xap application/x-Silverlight-app
如果要支持WPF和Clickonce應用程序,需要添加如下MIME Types
.manifest application/manifest
.application application/x-ms-application
.xbap application/x-ms-xbap
.deploy application/octet-stream
.xps application/vnd.ms-xpsdocument
到這里咱們的第一步就大功搞成了
你已經可以創建Silverlight應用程序
將架設了一個可供別人訪問的Silverlight Enable網站
NET技術:構建第一個Silverlight應用程序,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。