[英]How to set foreground color of progress bar programatically?
我正在嘗試在代碼中動態更改進度條的前景色,但是用於設置顏色的常規分配不適用於進度條。
這就是我要設置前景色的方法:
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}"/>
有誰知道如何以編程方式設置前景色?
ProgressBar是類的名稱,而不是實例的名稱。 假設您的進度條名稱為myProgressBar,則下面的內容應該可以實現您想要的。
myProgressBar.Foreground = new SolidColorBrush(Colors.Green);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.