我正在从webservice中检索一个类,并且在这个类中有一个泛型列表,但不知何故它被转换为一个ObservableCollection。我将webservice集合类型配置为通用列表但无济于事。有没有理由说明为什么会这样?
答案 0 :(得分:1)
Silverlight需要使用可观察集合才能正确绑定到集合(实现INotifyCollectionChanged的集合)。如果您使用Visual Studio中的所有Web服务内容,如果这种情况自动发生,我不会感到惊讶。
答案 1 :(得分:1)
这是服务引用的配置。在visual studio中,只需右键单击服务引用并编辑属性即可。应该有一个集合类型的设置。默认情况下,它设置为ObservableCollection
编辑:只看了我的解决方案,上下文菜单选项是“配置服务参考”,要设置的属性是“集合类型”。您还可以设置要使用的字典类型。