gpt4 book ai didi

c# - ListBox 中的进度条显示错误的值

转载 作者:太空宇宙 更新时间:2023-11-03 17:02:09 27 4
gpt4 key购买 nike

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

最佳答案

即使您的集合包含所有列表项,绑定(bind)也只会在您向下滚动时发生。即当您向下滚动 listBox 时,将动态创建新项目并将绑定(bind)到 ListBox。最初绑定(bind)的项目数将取决于 ListBox 的高度。当进度条显示绑定(bind)到列表框的项目时,它显示随机进度。稍后会让您知道解决方案/解决方法。

关于c# - ListBox 中的进度条显示错误的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23562990/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com