【发布时间】:2013-09-29 20:26:54
【问题描述】:
我有一个列表框,它绑定到一个以两种方式绑定模式实现 InotifyPropertyChanged 的集合。在列表框上滚动几下后,列表框失去与当前集合的绑定,并自动与新实例重新绑定。
【问题讨论】:
-
你能提供一些代码来测试吗?
-
你能告诉我们你得到的错误信息吗?我假设您看到的是在您滚动时显示绑定错误的输出窗口。使用 ListBox 时这是正常的,因为 ListBox 默认支持虚拟化。 ListBox 不会失去与您的收藏的连接。
-
很抱歉回复晚了......发布代码可能过于复杂......但我仍在寻找解决单元测试的工作,以便我可以发布。 VirtualizingStackPanel.ISvirtualising 已设置为 false。虽然我找到了一种提供单元测试代码的方法,但我将尝试用简单的英语进行解释。我有两个数据类实例,分别包含 ClassA 和 CLAssB 的 100 和 150 个项目。
标签: wpf data-binding inotifypropertychanged