如何在WPF应用程序中显示某种忙碌指示符?我有一个控件需要一段时间来加载,我希望用户被告知数据正被加载到控件。也许某种沙盘或旋转圈会做什么?
答案 0 :(得分:2)
我建议使用非常好的WPF ToolKit BusyIndicator
以下是用法示例:
<extToolkit:BusyIndicator IsBusy="True" BusyContent="Downloading email..." >
<ContentControl Style="{StaticResource SampleContent}"/>
</extToolkit:BusyIndicator>
答案 1 :(得分:0)
您可以使用WPF原生的ProgressBar
控件。如果可能的话,我建议在后台加载尽可能多的慢速运行操作(假设它没有访问UI),并且每隔一段时间更新一次ProgressBar
以表明进度已经完成。或者,您可以将其设置为连续的,而不是更新进度,在这种情况下,它将循环直到隐藏。