【问题标题】:Windows Phone Progress Bar in Listbox shows random values列表框中的 Windows Phone 进度条显示随机值
【发布时间】:2014-11-15 05:19:43
【问题描述】:

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

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

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

我希望所有进度条都显示 25%。

这个逻辑有什么问题?

【问题讨论】:

    标签: c# windows-phone-8 listbox progress-bar


    【解决方案1】:

    你的逻辑没问题,放个

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

    你会意识到发生了什么。

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

    要解决此问题,您需要编辑&lt;ListBox&gt; ItemContainerStyle 的样式。

    【讨论】:

    • 天哪,你完全正确!它占用了内容宽度的空间。呃..我现在可以去睡觉了,因为这个我拉了我的头发。谢谢!
    • @Teomanshipahi 没问题,我自己也犯了同样的错误 :) 晚安。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多