【发布时间】:2010-12-18 22:51:30
【问题描述】:
在 WinForms 中,您可以将进度条设置为无限循环,以指示您不知道需要多长时间。我将如何在 WPF 中做到这一点?
【问题讨论】:
标签: wpf wpf-controls progress-bar
在 WinForms 中,您可以将进度条设置为无限循环,以指示您不知道需要多长时间。我将如何在 WPF 中做到这一点?
【问题讨论】:
标签: wpf wpf-controls progress-bar
我个人喜欢 Visual Studio 2010 采用的方法。他们使用一个小的、循环的一系列点的动画(具有不同的强度)。它们只是为相关窗口中心的圆点设置动画。
在 WPF 中,这很简单 - 只需在前面正确设置不透明度的圆点的小图的旋转动画即可。
我发现它非常直观、小巧且不打扰。
【讨论】:
进度条是适合这个的小部件吗?您无法表示完成百分比,因为您“不知道需要多长时间”。也许某种动画(如 Windows 文件在删除时消失在稀薄的空气中)来显示活动仍在进行中会更好。但是因为还有更多工作要做而简单地重置为零的“进度”栏对我来说看起来很愚蠢。
【讨论】:
<ProgressBar IsIndeterminate="True" />
【讨论】: