WPF中的多个进度条状态

时间:2010-04-30 02:42:28

标签: c# wpf windows-7 progress-bar

我目前正在用C#开发一个WPF应用程序,我想要一个可以处于“暂停”状态和“错误”状态的进度条控件。很像这样:http://wyday.com/windows-7-progress-bar/不幸的是,这是一个Windows窗体控件,并通过Windows窗体主机实现它被证明是不兼容的。

我的问题是,如何在WPF中实现类似的效果?是否可以创建进度条的多个“状态”?这是WPF中的这种操作,但我只是在看它吗?我主要是在谈论进度条本身,我很确定我知道如何在任务栏中实现这一点。

感谢所有帮助,特别是代码示例。谢谢!

1 个答案:

答案 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;

请注意,我实际上并不是最新的进度条颜色,您可能需要尝试使用上面的值来使它恰到好处。