【问题标题】:Windows Phone 7 ProgressBar color of the incomplete partWindows Phone 7 ProgressBar 不完整部分的颜色
【发布时间】:2012-06-15 07:51:52
【问题描述】:

我正在使用确定的 ProgressBar 控件来指示 ListView 中块的完整性(例如,与最大值相比,一个级别中得分的数量。

我可以更改进度条的 Foreground 属性以更改进度条“已完成”部分的颜色,但不能更改进度条未完成部分的颜色。

例如,如果 Value 是 5,Maximum 是 20,Width 是 100 px,那么从 0 到 25 的线的颜色是红色,而从 25 到 100 的线的颜色是我想要改变的.

【问题讨论】:

    标签: silverlight windows-phone-7 progress-bar


    【解决方案1】:

    您可以通过设置 ProgressBar 控件的 Background 属性来稍微检查颜色。如果您这样做,您将看到不完整部分的颜色是您定义的颜色的阴影,因为在不完整部分上设置了一些不透明度。如果您想要纯色而不是设置了不透明度的颜色,那么您将不得不考虑改变控件本身的样式。

    如果您在 Expression Blend 中打开页面,然后右键单击 ProgressBar 控件并选择编辑模板 > 编辑副本...,则将创建一个新样式。您要编辑的样式部分如下:-

    <Rectangle x:Name="ProgressBarTrack" Fill="{TemplateBinding Background}" Height="4" Opacity="0.1"/>
    

    如果您更改不透明度值或将其全部移除,则允许使用纯色。

    【讨论】:

      猜你喜欢
      • 2012-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多