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