【问题标题】:how to show green progress according to my Download Progress Percentage in windows phone 8如何根据我在 windows phone 8 中的下载进度百分比显示绿色进度
【发布时间】:2024-04-29 06:20:02
【问题描述】:

我在 windows phone 8 上工作。 我想根据我的下载百分比在动态填充对象的 ListBox 中显示绿色进度条。我不想显示移动点,它是 windows phone 8 的内置进度条。那么是否有任何控件或方法可以执行此操作,或者我们可以拥有/创建像绿色移动进度条这样的用户控件根据我在这种情况下的下载百分比?

最受欢迎的建议和解决方案。 提前谢谢你。

【问题讨论】:

    标签: windows-phone-8 listbox progress-bar custom-controls listboxitem


    【解决方案1】:

    移动点动画实际上是指示将花费未知时间的过程的方式。 ProgressBar 可以很容易地用于显示特定的步长值并具有您想要的任何颜色。
    例如

    <ProgressBar Foreground="Green"
                 Minimum="0"
                 Value="50"
                 Maximum="100"
                 IsIndeterminate="False" />
    

    当然,您可能会绑定 Value 或从后面的代码中设置它。

    【讨论】:

    • 我在绑定的帮助下绑定 ProgressBar 的值。我在下一行向您展示演示代码。 所以根据你的情况,它会起作用吗?
    • 但它不起作用,实际上我正在使用这个 ProgressBar 到我的 windows phone 8 的 ListBox 中,所以你知道我们不能直接通过 x:Name 属性访问 ListBox 的任何子控件,所以很遗憾我无法将 x:name 属性分配给 progressBar,因为它在我的情况下是无用的。我尝试了我最后的评论方法,即使它不可见,它也不起作用。
    【解决方案2】:

    windows phone 8可以显示绿色进度条,我已经成功了。

    我将 IsDeterminate Proterty 设为 false,并将 progresschanged 事件值绑定到我的 progressBar 的 Value 属性。它的工作一流。

    <ProgressBar x:Name="myProgressBar" IsIndeterminate="True" VerticalAlignment="Center" Visibility="Visible" Width="900" TextOptions.TextHintingMode="Animated" CharacterSpacing="2"/>
    

    它按我的意愿工作。简单,轻松,出色的控制......

    【讨论】:

      最近更新 更多