2010-11-05 44 views
1

我有一个WPF C#4.0应用程序,它运行没有问题。我需要简单的代码允许进度条只在应用程序进行搜索时运行。我不希望它在应用程序运行的整个过程中运行,只是当它从搜索按钮进行搜索时。所以我不确定IsIndeterminate会工作,因为它运行整个应用程序的时间。WPF C#4.0进度条帮助虽然进行搜索

回答

0

IsIndeterminate属性只是表示ProgressBar没有最小值或最大值,而是不断滚动。

ProgressBar不“运行”。它只是做它所说的 - 报告进展情况。如果您未使用IsIndeterminate属性,则需要为其提供值(最小值,最大值,值)。

如果你不知道更多关于你的设计的知识是不可能的,但是如果你有兴趣真正展示一个(已知的)进度,那么看看BackgroundWorker类(或者搜索例子)。

如果你不知道实际的进展,并且用“搜索”你可能没有,那么你可以使用IsIndeterminate作为一个穷人的“忙 - 请稍等”。只需在开始和完成搜索时适当更改Visibility属性即可。