C# 列表框中的Progressbar显示错误的值
我有一个包含很多项目的列表框,这些项目包括水平PorgResBar。项目被数据绑定到从IQueryable创建的ObservableCollection。viewmodel包含最大值和当前值,它们正确显示在TextBlock上,但不显示在progressbar中。当我滚动列表时,进度条显示随机进度。是否存在任何可能导致进度条不更新的缓存机制?或者它与虚拟化有关。如何修复它?即使您的集合包含所有列表项,也只有在向下滚动时才会发生绑定。i、 e.向下滚动列表框时,将动态创建新项目,并将其绑定到列表框。最初绑定的项目数将取决于ListBox的高度。当进度条显示绑定到Listbox的项目时,它会显示随机进度。将在一段时间内让您知道解决方案/解决方案。即使您的集合包含所有列表项,但只有向下滚动时才会发生绑定。i、 e.向下滚动列表框时,将动态创建新项目,并将其绑定到列表框。最初绑定的项目数将取决于ListBox的高度。当进度条显示绑定到Listbox的项目时,它会显示随机进度。将在一段时间内让您知道解决方案/解决方法。我知道,当我向下滚动时,会创建新的列表框项目,而不可见的项目会被销毁。但progressbar的值和最大值与ObservaleCollection中的模型进行了数据绑定。那么为什么它没有显示出正确的进展呢?Textblock值是正确的,并且我在Textblock中显示的相同属性被数据绑定到progressbar。目前,我将VirtualizationMode设置为“标准”而不是“回收”,现在似乎可以工作,但我不知道这是否会影响性能。我知道,当我向下滚动时,会创建新的列表框项目,而不可见的项目会被销毁。但progressbar的值和最大值与ObservaleCollection中的模型进行了数据绑定。那么为什么它没有显示出正确的进展呢?Textblock值是正确的,我在Textblock中显示的相同属性被数据绑定到progressbar。目前,我将VirtualzingStackPanel.VirtualizationMode设置为“标准”而不是“回收”,现在似乎可以工作了,但我不知道这是否会影响性能。C# 列表框中的Progressbar显示错误的值,c#,windows-phone-8,listbox,progress-bar,C#,Windows Phone 8,Listbox,Progress Bar,我有一个包含很多项目的列表框,这些项目包括水平PorgResBar。项目被数据绑定到从IQueryable创建的ObservableCollection。viewmodel包含最大值和当前值,它们正确显示在TextBlock上,但不显示在progressbar中。当我滚动列表时,进度条显示随机进度。是否存在任何可能导致进度条不更新的缓存机制?或者它与虚拟化有关。如何修复它?即使您的集合包含所有列表项,也只有在向下滚动时才会发生绑定。i、 e.向下滚动列表框时,将动态创建新项目,并将其绑定到列表框