0

请耐心等待,这可能是我们在这里遇到的一个非常具体的问题:

我们有一个 Silverlight 应用程序,它从 WCF(而不是 RIA)后端服务获取数据。我们在数据表单中显示地址集合,供程序用户编辑、添加或删除集合中的地址。

Addresses 作为可观察集合绑定到 Dataform,AddressView 类(通过 WCF 的部分类)已扩展为实现 IEditiableObject 接口。

我们遇到的问题是控件上的添加/删除按钮被禁用。令人惊讶的是,这以前是有效的,但似乎在消除错误和重构时在某个时候停止了,我们无法找到任何相关的代码更改。

查看数据表单的实际代码,添加/删除按钮总是被禁用,因为控件试图将其内部集合转换为 IEditiableCollectionView,但失败了,我不确定为什么。

非常感谢任何尝试的线索或指针。

4

1 回答 1

0

找到问题的问题。System.Windows.Data 的程序集版本错误地指向 SL 3 版本。当它改为 SL4 版本时,一切又开始正常工作。这有一个教训:如有疑问,请检查您的参考资料!

于 2011-06-20T13:03:54.913 回答