7

老实说,我不知道这里发生了什么,我只能在整个互联网的几个特定地方找到这个错误。我正在使用 Silverlight4。我有一个绑定到可观察集合的组合框。可观察的集合中有两个东西。如果我尝试将组合框的 selectedindex 设置为 0,它可以正常工作,但如果我尝试将其设置为 1,则会出现异常:

"GeneratorPosition '-1,1' "传递给 Remove 的偏移量不等于 0"。参数名称:位置"

..有什么想法吗?我发现的唯一真正有用的参考是http://qa.social.msdn.microsoft.com/Forums/en-US/silverlightgen/thread/e6e07c42-4d64-4973-965d-c4b6dd32cfd9它似乎表明它是Silverlight 原生的问题。

4

1 回答 1

2

对于那些偶尔遇到这个问题的谷歌用户,我不记得我是如何解决这个问题的,但它最终变得很愚蠢,比如将组合框设置ItemsSourcenull,将新的设置为ObservableCollection等于旧的,然后将新的分配给组合框的ItemsSource.

真的,我认为这归结为 Silverlight 有点错误。我很好奇如果有人想去使用反射器,为什么会发生这种情况,但以上内容应该有所帮助。

于 2013-10-08T20:23:23.537 回答