在DataGrid控件中顯示Digg故事
我們將使用新的 Silverlight DataGrid 控件來在我們的應(yīng)用中顯示Digg故事。要使用它,我們要引用Silverlight Data 控件程序集,然后把前面網(wǎng)頁上的“Todo”文字替換成一個(gè)DataGrid控件聲明:
DataGrid允許你明確地配置列的聲明和顯示類型(為取得最大的控制),或者,你也可以設(shè)置它的AutoGenerateColumns屬性成true,讓DataGrid對數(shù)據(jù)源使用反射,基于你的對象的定義,為你創(chuàng)建默認(rèn)的列。
然后我們就可以更新我們的后臺(tái)代碼類,用編程的方法將DataGrid的ItemSource屬性綁定到在點(diǎn)擊搜尋按鈕時(shí)從Digg取回的故事序列:
點(diǎn)擊放大
現(xiàn)在,運(yùn)行我們的Silverlight應(yīng)用,做一個(gè)搜索的話,我們將看到從Digg取回的實(shí)時(shí)主題故事數(shù)據(jù)的列表:
點(diǎn)擊放大
Silverlight的Datagrid支持你預(yù)期客戶端網(wǎng)格控件應(yīng)該擁有的所有的標(biāo)準(zhǔn)功能:雙向原地編輯,選擇,卷動(dòng),改變表列大小等等。它還支持自動(dòng)流動(dòng)的布局,意味著它可以動(dòng)態(tài)地?cái)U(kuò)展或收縮來充滿包含它的內(nèi)容容器。DataGrid還擁有一個(gè)豐富的模板模型,允許你對顯示和表列數(shù)據(jù)的編輯進(jìn)行定制。我在將來會(huì)撰寫更多的貼子,討論如何使用DataGrid。
以下的步驟
現(xiàn)在我們可以從Digg.com 取回Digg故事數(shù)據(jù),并在我們的應(yīng)用中將故事數(shù)據(jù)顯示出來了。
下一步將是回到我們的Page.xaml 標(biāo)識(shí),去掉我們目前正在使用的行內(nèi)的樣式聲明。
要做那個(gè),讓我們跳到下一個(gè)教程:《使用樣式元素更好地封裝觀感(Look and Feel)》。
經(jīng)典論壇討論: http://bbs.blueidea.com/thread-2832903-1-1.html
本文鏈接:http://m.95time.cn/tech/multimedia/2008/5388.asp
出處:Scott Guthrie 博客中文版
責(zé)任編輯:bluehearts
上一頁 使用Networking取回Digg [2] 下一頁
◎進(jìn)入論壇RIA設(shè)計(jì)與應(yīng)用版塊參加討論
|