我一直在改变 ProgressBar
的前景色使用 Brush
从我的 C# 代码进行控制和 Brushes
来自 System.Windows.Media
的类(class)图书馆。但是,我想知道 .Net 是否提供对 ProgressBar
的原始默认前景颜色的访问因为当我想恢复原状。
例子:
现在我正在引用@Beauty 在 this question 上提供的答案使用 SystemColors类(class)。 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);
}
}
最佳答案
关于c# - ProgressBar 的默认前景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29397015/