请耐心等待,这可能是我们在这里遇到的一个非常具体的问题:
我们有一个silverlight应用程序,它从WCF(而不是RIA)后端服务获取数据。我们在数据表中显示一组地址,供程序用户编辑,添加或删除集合中的地址。
地址被绑定到Dataform作为可观察的集合,并且AddressView类(通过WCF的部分类)已经扩展为实现IEditiableObject接口。
我们遇到的问题是控件上禁用了添加/删除按钮。这个问题在于之前是有效的,但是在压缩错误和重构时似乎已经停止了,我们无法找到任何相关的代码更改。
查看数据表单的实际代码,添加/删除按钮总是被禁用,因为控件试图将其内部集合强制转换为IEditiableCollectionView,但失败了,我不知道为什么。
非常感谢任何尝试的引导或指示。
答案 0 :(得分:0)
找到了问题的问题。 System.Windows.Data的程序集版本错误地指向SL 3版本。当这个改为SL4版本时,一切都开始正常工作了。这里有一个教训:如果有疑问,请检查你的参考文献!