【问题标题】:WPF listbox force Rebinds after few scroll on itWPF 列表框在其上滚动几次后强制重新绑定
【发布时间】:2013-09-29 20:26:54
【问题描述】:

我有一个列表框,它绑定到一个以两种方式绑定模式实现 InotifyPropertyChanged 的​​集合。在列表框上滚动几下后,列表框失去与当前集合的绑定,并自动与新实例重新绑定。

【问题讨论】:

  • 你能提供一些代码来测试吗?
  • 你能告诉我们你得到的错误信息吗?我假设您看到的是在您滚动时显示绑定错误的输出窗口。使用 ListBox 时这是正常的,因为 ListBox 默认支持虚拟化。 ListBox 不会失去与您的收藏的连接。
  • 很抱歉回复晚了......发布代码可能过于复杂......但我仍在寻找解决单元测试的工作,以便我可以发布。 VirtualizingStackPanel.ISvirtualising 已设置为 false。虽然我找到了一种提供单元测试代码的方法,但我将尝试用简单的英语进行解释。我有两个数据类实例,分别包含 ClassA 和 CLAssB 的 100 和 150 个项目。

标签: wpf data-binding inotifypropertychanged


【解决方案1】:

感谢所有做出贡献的人...终于找到了解决方案。下载了可用的 WPFINspector @codeplex 并查看了我的应用程序逻辑和可视化树。终于发现正在创建从一个页面移动到另一个现有窗口的另一个实例的点......非常感谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-06
    相关资源
    最近更新 更多