如何以编程方式设置进度条的前景色?

时间:2014-12-04 12:40:27

标签: c# progress-bar windows-phone-8.1

我试图在代码中动态地更改进度条的前景色,但通常用于设置颜色的分配不适用于进度条。

这就是我尝试设置前景色的方式:

ProgressBar.Foreground = new SolidColorBrush(Colors.Green);

但我得到的错误是:

  

非静态场方法或者需要对象引用   属性,' system.windows.controls.control.foreground.get'

这是进度条的XAML声明:

<ProgressBar  IsIndeterminate="False" x:Name="workProgressBar" Maximum="100" Foreground="BlueViolet" Margin="59,185,55,295" FontWeight="Bold" Style="{StaticResource ProgressBarStyle3}"/>

有谁知道如何以编程方式设置前景色?

1 个答案:

答案 0 :(得分:2)

ProgressBar是类的名称,而不是实例的名称。假设您的进度条名称为myProgressBar,则下面的内容应该达到您想要的效果。

myProgressBar.Foreground = new SolidColorBrush(Colors.Green);