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

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

 

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

 

原始的XAML碼。

 

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

 

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

 

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

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

 

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

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

 

執行結果。

文章標籤
全站熱搜
創作者介紹
創作者 卑微研究生 的頭像
卑微研究生

卑微研究生的部落格

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