Я изменил цвет переднего плана элемента управления ProgressBar
из моего кода C#, используя классы Brush
и Brushes
из библиотеки System.Windows.Media
. Тем не менее, мне интересно, дает ли .Net доступ к исходному цвету переднего плана по умолчанию для ProgressBar
, когда я хочу вернуться назад.По умолчанию цвет переднего плана ProgressBar
Пример:
Сейчас я ссылается ответ предоставленный @Beauty на this question, который использует SystemColors класс. 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);
}
}