close

在上一次的文章,是利用JavaScript讀取JSON資料,這次就示範如何利用SilverLight讀取資料。

首先新增一個SilverLight專案,命名為SilverLightUseJSON。

2009-09-08_223821

 

然後用Blend 2拉出下列介面。

2009-09-08_225158

 

原始的XAML碼。

2009-09-08_225229

 

接下來在Web專案上新增檔案data.json。

2009-09-08_225309

2009-09-08_225338

 

將下列的文字新增至data.json。

2009-09-08_225402

 

為了讓SilverLight程式能處理JSON格式的資料,必需加入一個System.Json這個元件。

2009-09-08_225524

然後引用System.Json這個命名空間。

2009-09-08_225554

 

之後新增下列程式碼到按鈕的click事件裡,這段程式碼裡新增了一個WebClient物件,用來開啟前面新增的data.json檔案,並且新增一個函式到WebClient的OpenReadCompleted事件。

2009-09-08_231107

實作OpenReadCompleted事件裡的函式。這段程式碼很簡單,就是將文字資料轉為JsonArray物件,並且利用name以及desc這兩個屬性去查詢資料。

2009-09-08_230129

 

執行結果。

2009-09-08_230211

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 卑微研究生 的頭像
    卑微研究生

    卑微研究生的部落格

    卑微研究生 發表在 痞客邦 留言(0) 人氣()