今夜、Silverlight用の新しいWCFRIAサービスベータ版をいじくり回しています。これまでのところ見栄えは良いですが、データを取得してバインディングを介してUIに公開しようとすると、いくつかの障壁に遭遇しました。
まず、サービスから単一の整数値または文字列値を取得するにはどうすればよいですか?ドメインサービスにこのメソッドがある場合は、次のように言います。
public int CountEmployees(){return this.ObjectContext.Employees.Count(); }
これを呼び出して、結果をたとえばTextBlockにバインドするにはどうすればよいですか?
また、データをバインドするためのカスタムレイアウトを作成する方法はありますか?ListBoxやDataGridなどに少し「制限」があるように感じます。どうすれば、内部にスタックパネルを備えたグリッドを作成し、バインドされたデータを表示するいくつかのTextBlockを作成できますか?WCFRIAサービスで可能であれば:)
よろしくお願いします。