Silverlight 自定義控制項類別庫程式設計
文:吳俊毅
日期:2009/5/18
準備環境:
在開發Silverlight控制項之前,筆者還是要來確認一下讀者環境(只有Silverlight會如此),因Silverlight Tool Kit到了2.0一樣歷經多次的改版,不同版本的Tool Kit恐會造成執行結果的差異,所以請讀者依照筆者環境如下:
1. Visual Studio 2008 Standard或更高的版本,筆者使用Team Syatem,不過基本上這沒有影響,下面第2項則一定要安裝。
2. Visual Studio 2008 SP1
3. Microsoft® Silverlight™ Tools,版本代碼為(9.0.30729.146.03),可在下列網址下載
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=c22d6a7b-546f-4407-8ef6-d60c8ee221ed 。
需要注意,Microsoft® Silverlight™ Tools必須下載SP1的版本,否則無法安裝成功,至於Microsoft Expression Blend 2工具讀者可以自行選擇要不要安裝,本文不會使用到此工具。
安裝完成Visual Studio 2008環境等相關版本應如下圖:
好!環境確認完畢之後筆者要開始進入今天的主題,我們要來開發一個身分證字號檢查的TextBox控制項,當然筆者會繼承Silverlight的TextBox控制項來實做,首先開一個Silverlight應用程式專案,並命名為SilverlightControlTestApp,並使用在ASP.NET專案中開起Silverlight專案,如下圖:
這兩種類型不是今天討論的重點,有興趣的讀者可參考其他相關文章,在專案開起完成後讀者在方案總管應會看見兩個專案,一個是SilverlightControlTestApp另一個是SilverlightControlTestApp.Web,最上面的SilverlightControlTestApp才是Silverlight專案,它的編譯結果會產生.xap的目的檔案。接著開啟Page.xaml畫面設計好Silverlight的...