0
任何人都可以告诉我,当我按下一个按钮时,如何将ProgressBar的Forground更改为黄色,并且当酒吧变为50%以下时? 我尝试了一些东西,但他们都没有工作。如何更改WPF中ProgressBar的前景?
我正在使用C#和WPF。
任何人都可以告诉我,当我按下一个按钮时,如何将ProgressBar的Forground更改为黄色,并且当酒吧变为50%以下时? 我尝试了一些东西,但他们都没有工作。如何更改WPF中ProgressBar的前景?
我正在使用C#和WPF。
要更改WPF ProgressBar的前景色,创建一个新的Brush
,并将其分配给前景是这样的:
prg_life.Foreground = new SolidColorBrush(Colors.Orange);
而且一旦数值低于50来改变它:
private void prg_life_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
if (e.NewValue < (0.5 * prg_life.Maximum))
{
prg_life.Foreground = new SolidColorBrush(Colors.Orange);
}
}
将上面的事件处理程序方法添加到ProgressBar的ValueChanged事件中,您将很高兴。
注意:我使用橙色,因为黄色看起来很可怕。但是你可以使用任何你喜欢的颜色!您也可以使用渐变和图像作为前景。有关信息,请看下面。
更多信息:
哦谢谢我需要:D –
请分享你已经尝试什么一切。 .. SO不是一个编码服务 – csharpcoder
哪个进度条? .NET有几个。添加您使用的命名空间和UI框架。 –
WinForms或WPF? –