Silverlight 4、DomainDataSource 與 WCF RIA Services(2)

當你設定好 ADO.NET 實體資料模型以及 Domain Service Class ,我們就可以將資料經由 RIA Services 跨越網路傳送至客戶端的 Silverlight UI ,你可以選擇透過程式碼篩選資料然後將其繫結至控制項展現資料內容,或是直接經由 XAML 進行繫結設定。我們先來看比較單純的 XAML 作法。

假設於 SQL Server 上有一個客戶資料表 Customers ,內容如下


建立一個 Silverlight Business Application ,將其命名為 DataGriddemo ,於其中的 DataGriddemo.Web 專案中針對 Customers 資料表建立一個 ADO.NET 實體資料模型,命名為 Customers.edmx ,完成之後畫面如下:


接下來建立使用這個資料模型的Domain Service ,將其命名為 DS_Customers.cs 。切換至 Silverlight 專案,開啟 Views/MainPage.xaml 檔案,也就是一開始建立專案時預設開啟的網頁,於其中配置一個 DataGrid ,將其命名為 dgCustomers ,以及一個 DomainDataSource 命名為 dsCustomers ,畫面看起來像這個樣子:

 
切換至 XAML 程式畫面,於其中輸入底下框線標示的程式碼:

 執行這個範例會得到以下的結果:




這裏我們很快的示範了 DataGrid 與 DomainDataSource 控制項,其它更進一步的細節,在後續的文章進行說明。

2 則留言:

匿名 提到...

有沒有Sample code 呀~~

康廷數位文教網 提到...

sample code 只要你跟著步驟一步步作 就會自動產生了, Good Luck
:)