在WPF程序中实现一个栏

时间:2013-01-26 11:27:30

标签: c# .net wpf windows xaml

我正在寻找一个使用发光条作为“进度条”的WPF应用程序。不是传统意义上的程序加载,而是向用户显示他在某个目标/任务中取得了多大进展。以下是我试图描述的一个例子。

Progress Bar

我想使用多个相互连接的条形成一条路径,但不知道如何将它们放入程序中。谢谢你的答案!

1 个答案:

答案 0 :(得分:0)

正如@ORMapper正确指出的那样, ProgressBar 控件是正确的方法,使用控件模板让它看起来像你一样。

关于第二个问题:如果您希望一个ProgressBar的值依赖于另一个ProgressBar的值,则应修改 Maximum 属性以正确显示预期值。

例如,如果您有一个主进度条,只有在完成另外两个任务后才能达到100% - 请将其Maximum值设为200, 然后使用如下计算设置其值: MainProgressBar.Value = firstTaskValue + secondTaskValue
完成2项任务后,它只会达到100%... 你可以随心所欲地玩这个,例如,如果一个任务比另一个更重要: MainProgressBar.Value = firstTaskValue + 2 * secondTaskValue

无论如何,这是你必须自己实施的逻辑......