【发布时间】:2013-06-06 15:57:48
【问题描述】:
我的应用中有一个 LongListSelector,其中包含两个 TextBlock 和一个 ProgressBar。 TextBlocks 绑定到与 ProgressBars 值和最大值相同的值。这最初有效,但是当我向下滚动页面时,进度条开始显示不正确的值,而 TextBlocks 保持正确。例如,它会显示 0 的值,但进度条会完全填满。
如何解决这个问题以让 ProgressBar 显示正确的值?
更新:正如你在这张图片中看到的那样。
这是导致问题的 XAML:
<TextBlock Text="{Binding Won}" Grid.Column="0"/>
<ProgressBar Maximum="{Binding Played}" Value="{Binding Won}" Grid.Column="1"/>
<TextBlock Text="{Binding Played}" Grid.Column="2"/>
【问题讨论】:
-
这看起来像是一个绑定问题,你能分享一下相关的 XAML / 背后的代码吗?
-
我已将 XAML 添加到我的原始帖子中。您需要整个 ItemTemplate 还是会这样做?
-
按照 Oren 的建议,如果您在调试时查看“输出”窗口,您会看到任何绑定错误吗?
-
不,我在运行时没有出错。
标签: c# windows-phone-7