Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 列表框中的Progressbar显示错误的值_C#_Windows Phone 8_Listbox_Progress Bar - Fatal编程技术网

C# 列表框中的Progressbar显示错误的值

C# 列表框中的Progressbar显示错误的值,c#,windows-phone-8,listbox,progress-bar,C#,Windows Phone 8,Listbox,Progress Bar,我有一个包含很多项目的列表框,这些项目包括水平PorgResBar。项目被数据绑定到从IQueryable创建的ObservableCollection。viewmodel包含最大值和当前值,它们正确显示在TextBlock上,但不显示在progressbar中。当我滚动列表时,进度条显示随机进度。是否存在任何可能导致进度条不更新的缓存机制?或者它与虚拟化有关。如何修复它?即使您的集合包含所有列表项,也只有在向下滚动时才会发生绑定。i、 e.向下滚动列表框时,将动态创建新项目,并将其绑定到列表框

我有一个包含很多项目的列表框,这些项目包括水平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设置为“标准”而不是“回收”,现在似乎可以工作了,但我不知道这是否会影响性能。