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? –