我正在寻找一个使用发光条作为“进度条”的 WPF 应用程序。不是传统意义上的程序加载,而是向用户显示他在某个目标/任务上的进展情况。下面是我试图描述的酒吧的一个例子。
我想使用多个相互连接的条创建一条路径,但不知道如何将它们放入程序中。提前感谢您的回答!
正如@ORMapper 正确指出的那样,ProgressBar控件是正确的方法,使用控件模板使其看起来像你想要的那样。
关于您的第二个问题:如果您希望一个 ProgressBar 的值依赖于另一个 ProgressBar 的值,您应该修改Maximum属性以正确显示预期值。
例如,如果您有一个主进度条,只有在完成其他 2 项任务后才能达到 100% - 给它一个Maximum
值 200,然后使用以下计算设置它的值:
MainProgressBar.Value = firstTaskValue + secondTaskValue
。
它只会在完成 2 项任务后达到 100%……
您可以随意玩这个,例如,如果一项任务比另一项更重要:
MainProgressBar.Value = firstTaskValue + 2 * secondTaskValue
.
无论如何,这是你必须自己实现的逻辑......