3
我一直在使用System.Windows.Media
庫中的Brush
和Brushes
類從我的C#代碼更改ProgressBar
控件的前景色。但是,我想知道如果.Net提供訪問ProgressBar
的原始默認前景色的時候我想恢復。ProgressBar的默認前景色
例子:
現在,我引用一個使用SystemColors類由@Beauty上this question給出了一個答案。 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);
}
}