在 WPF客户端到RIA服务下,有哪些方法可以将ObservableCollection<Object>
作为RIA服务方法的结果?
答案 0 :(得分:1)
简单,您可以将您的Ria服务结果映射为IEnumerable,然后在服务响应时初始化新的ObservableCollection(riaOperationContractResult)。 这是一个例子:
MyService myService = new MyService();
myService.OnOperationContractExecuted += new EventHandler(OnOperationContractExecuted);
myService.BeginOperationContract(...);
...
private void OnOperationContractExecuted(object sender, OperationContractEventArgs e) {
IEnumerable<MyServiceObj> objs = (IEnumerable<MyServiceObj>e.Result);
ObservableCollection<MyServiceObj> obsObjs = new ObservableCollection<MyServiceObj>(objs);
}
...