共计 907 个字符,预计需要花费 3 分钟才能阅读完成。
点击获取工具 >>
在官网技术论坛中,每当与 WinForms 相干的帖子中呈现最近公布的 Dental Clinic 演示的屏幕截图时,总是会收到无关以下 UI 组件的问题 …
此组件是 WinForms Step Progress Bar 控件,在 v20.1 发行周期中发行的。Step Progress Bar 可用于解决各种用例,但最好用于可视化一系列事件并突出显示该过程中的进度。
如果您正在思考将此工具用于 WinForms 我的项目,请确保测试了在 v20.2 版本中引入的几个新性能:动静进度和单步抉择模式。
动静进度
当控件更新后,每一步都只有两种状态:抉择和勾销抉择。实现步骤后,您将能够抉择下一步,这种办法非常适合不须要跟踪两头进度的应用程序。
当然,许多应用状况的确须要您可视化正在进行的过程并告诉用户以后步骤完成率。为了解决这些状况,实现了一个 Progress 属性,可从单个 StepProgressBarItem 元素拜访该属性。此属性的范畴是 0 到 100,其中 0 示意“尚未开始”(刚刚抉择了上一步),而 100 示意“已实现步骤”。您能够将此属性设置为该范畴内的任何整数值,此项之前的批示符将与您输出的数字成比例地填充。
当抉择(经由 StepProgressBarItem.State 或 StepProgressBar.SelectedItemIndex 属性)中的我的项目,其 Progress 属性被主动设置为 100。
请留神,对于第一个 Step Progress Bar 我的项目,应该将 Progress 属性设置为 0 或 100。两头值没有任何意义,因为没有连接器通往该我的项目。
单步进度模式
WinForms Step Progress Bar 最后旨在可视化一系列互相关联的步骤,因而只有抉择了所有先前的步骤,能力激活(抉择)某个步骤(反之亦然:抉择 Step Progress Bar 我的项目时,将主动抉择所有先前的我的项目)。
在 v20.2 中实现了一个新的 ProgressMode 属性,该属性的“Range”值对应于上述操作。另一个值为“SingleStep”,在这种模式下,Step Progress Bar 只有一个选定的我的项目,抉择一个我的项目将不再激活所有先前的步骤。