【问题标题】:Multiple Progress Bar States in WPFWPF 中的多个进度条状态
【发布时间】:2011-02-14 01:56:53
【问题描述】:

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

我的问题是,我怎样才能在 WPF 中实现类似的效果?是否可以对进度条进行多个“状态”? WPF中是否有这种操作,但我只是在查看它?我这里主要说进度条本身,我很确定我知道如何在任务栏中实现这一点。

感谢所有帮助,尤其是代码示例。谢谢!

【问题讨论】:

  • 您可能对一些可以粘贴的免费代码感兴趣。相反,我只能提到一流的 Actipro WPF Studio。它们包括您正在寻找的确切 progress control,但它不是免费的。
  • 感谢您的链接!我将不得不对此进行研究,甚至可能购买它,因为我将在 WPF 中做很多工作。

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


【解决方案1】:

如果您的意思是这样,更改 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;

请注意,我对进度条颜色的了解并不是最新的,您可能需要对上面的值进行一些试验才能使其恰到好处。

【讨论】:

  • 我会试一试,然后回复你!
猜你喜欢
  • 2021-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多