[英]Default foreground color of ProgressBar
我一直在使用System.Windows.Media
庫中的Brush
和Brushes
類從C#代碼更改ProgressBar
控件的前景色。 但是,我想知道.Net是否可以訪問ProgressBar
的原始默認前景色,以便在我想要還原時。
例:
現在我在這個使用SystemColors類的問題上引用@Beauty提供的答案。 SystemColors
似乎是.Net類,它提供控件的默認畫筆顏色,但我沒有看到一個用於Progressbar
前景的畫筆。 這種顏色是在SystemColors
獲得的,還是有其他方法可以獲得它?
我如何改變顏色的一個例子:
XAML:
<ProgressBar Name="Progress" Foreground="{Binding LoadScreenModel.BarColor}" />
C#:
private Brush _barColor = Brushes.Red;
public Brush BarColor
{
get { return _barColor; }
set
{
_barColor = value;
NotifyPropertyChange(() => BarColor);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.