列表框中的 Windows Phone 进度条显示随机值

本文关键字:显示 随机 Phone Windows 列表 | 更新日期: 2023-09-27 18:30:31

在我的Windows Phone 8.1应用程序中,我有类似ListBox模板的代码;

<StackPanel>
<ProgressBar x:Name="DownloadProgressBar" Maximum="100" Minimum="0" Value="25"  HorizontalAlignment="Stretch" VerticalAlignment="Top"  >
</ProgressBar>
</StackPanel>

即使我将静态值设置为控件,当页面加载进度条显示一些任意值(进度值)时。我在列表中有大约 10 个项目,所有进度条都显示一些其他值。

我预计所有进度条都应显示 25%。

这个逻辑有什么问题?

列表框中的 Windows Phone 进度条显示随机值

你的逻辑没有错,放一个

<Border BorderThickness="1" BorderBrush="Red">
    <!-- rest of your template -->
</Border>

你将意识到发生了什么。

您将看到每个项目都有不同的宽度,从而使您的进度条拉伸到不同的宽度值。

要解决此问题,您需要编辑<ListBox> ItemContainerStyle 的样式。