我目前正在用C#开发一个WPF应用程序,我想要一个可以处于“暂停”状态和“错误”状态的进度条控件。很像这样:http://wyday.com/windows-7-progress-bar/不幸的是,这是一个Windows窗体控件,并通过Windows窗体主机实现它被证明是不兼容的。
我的问题是,如何在WPF中实现类似的效果?是否可以创建进度条的多个“状态”?这是WPF中的这种操作,但我只是在看它吗?我主要是在谈论进度条本身,我很确定我知道如何在任务栏中实现这一点。
感谢所有帮助,特别是代码示例。谢谢!
答案 0 :(得分:2)
如果这就是你的意思,那么改变WPF进度条的颜色和风格肯定很容易。
选框样式= progressBar1.IsIndeterminate = true;
错误状态= progressBar1.Foreground = Brushes.Red
;
暂停状态= progressBar1.Foreground = Brushes.Yellow
;
正常状态=
Brush newBrush = new SolidColorBrush(){Color = new Color(){A = 255, R = 1, G = 211,B=28}};
progressBar1.Foreground = newBrush;
请注意,我实际上并不是最新的进度条颜色,您可能需要尝试使用上面的值来使它恰到好处。