从Web服务调用时,类中的Silverlight泛型列表变为可观察集合

时间:2009-04-24 01:19:26

标签: silverlight

我正在从webservice中检索一个类,并且在这个类中有一个泛型列表,但不知何故它被转换为一个ObservableCollection。我将webservice集合类型配置为通用列表但无济于事。有没有理由说明为什么会这样?

2 个答案:

答案 0 :(得分:1)

Silverlight需要使用可观察集合才能正确绑定到集合(实现INotifyCollectionChanged的集合)。如果您使用Visual Studio中的所有Web服务内容,如果这种情况自动发生,我不会感到惊讶。

答案 1 :(得分:1)

这是服务引用的配置。在visual studio中,只需右键单击服务引用并编辑属性即可。应该有一个集合类型的设置。默认情况下,它设置为ObservableCollection

编辑:只看了我的解决方案,上下文菜单选项是“配置服务参考”,要设置的属性是“集合类型”。您还可以设置要使用的字典类型。