【发布时间】:2012-01-30 19:44:28
【问题描述】:
有没有办法通过 WPF 客户端到 RIA 服务下的 RIA 服务方法获得ObservableCollection<Object>?
【问题讨论】:
标签: c# .net wpf wcf-ria-services
有没有办法通过 WPF 客户端到 RIA 服务下的 RIA 服务方法获得ObservableCollection<Object>?
【问题讨论】:
标签: c# .net wpf wcf-ria-services
简单,您可以将您的 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);
}
...
【讨论】: