北京北大青鳥學(xué)校講解:Silverlight 2教程中文版(二)

北京北大青鳥學(xué)校學(xué)術(shù)部老師講解Silverlight 2教程之如何添加控件和處理事件

現(xiàn)在我們的Digg應(yīng)用什么都不做,在運(yùn)行它時(shí),只會(huì)調(diào)出一個(gè)空白的網(wǎng)頁。
我們可以打開項(xiàng)目中的Page.xaml文件來改變它,往里面加些內(nèi)容:

北京北大青鳥學(xué)校老師介紹:我們將開始改變網(wǎng)格的背景顏色,在其中聲明一個(gè)Button控件。我們將給按鈕一個(gè)"x:Name"屬性,設(shè)置其值為“MyButton“,這會(huì)允許我們?cè)诤笈_(tái)代碼類中用編程的方法引用它。我們還將設(shè)置它的Content, Width 和 Height 屬性:

北京北大青鳥

當(dāng)我們運(yùn)行應(yīng)用時(shí),我們的按鈕將會(huì)在網(wǎng)頁的中間出現(xiàn),內(nèi)含”Push Me“內(nèi)容文字,如下面這樣:

要給我們的按鈕加行為的話,我們可以給它加一個(gè)"Click"事件處理函數(shù)。我們可以在源碼視圖中通過輸入事件的名稱來做:

北京北大青鳥

然后就會(huì)提示我們?cè)谖覀兊暮笈_(tái)代碼類中該使用的事件處理函數(shù):

北京北大青鳥

然后我們可以輸入一個(gè)要用的新事件處理方法的名稱,或者只要點(diǎn)擊回車鍵,使用默認(rèn)的命名約定來命名事件處理方法:

然后VS就會(huì)自動(dòng)地在我們的后臺(tái)代碼類文件中創(chuàng)建一個(gè)占位的事件處理函數(shù)實(shí)現(xiàn)。我們可以使用這個(gè)事件處理函數(shù)在按鈕被點(diǎn)擊時(shí),用新的消息更新它的內(nèi)容:

北京北大青鳥

在做完上面的改動(dòng)后,我們可以重新運(yùn)行應(yīng)用,再次點(diǎn)擊按鈕,現(xiàn)在它的內(nèi)容就會(huì)被更新為“Pushed!”的消息:

北京北大青鳥學(xué)校學(xué)術(shù)部提供

北大青鳥網(wǎng)上報(bào)名
北大青鳥招生簡章