ListBox中的进度条显示错误的值

时间:2014-05-09 11:02:40

标签: c# windows-phone-8 listbox progress-bar

我有一个包含大量项目的ListBox,这些项目包括水平PorgressBar。项目是数据绑定到ObservableCollection,它们是从IQueryable创建的。 viewmodel包含Max值和当前值,它们在TextBlock上正确显示但在进度条中不显示。当我滚动列表时,进度条显示随机进度。是否有任何缓存机制可能导致进度条不更新?或者它可能与虚拟化有关。如何解决?

1 个答案:

答案 0 :(得分:-1)

即使您的集合包含所有列表项,绑定也只会在向下滚动时发生。即当您向下滚动listBox时,将动态创建新项目并将其绑定到ListBox。最初绑定的项目数取决于ListBox的高度。并且当进度条显示绑定到列表框的项目时,它会显示随机进度。会让你在一段时间内了解解决方案/解决方案。