在窗口加载wpf窗口时显示进度条?

时间:2013-11-27 12:02:43

标签: c# wpf

我有很多项目和工具的窗口,我想做什么,并询问,当窗口加载WPF主窗口或子窗口时,如何显示进度条?

2 个答案:

答案 0 :(得分:0)

您可以尝试以下链接:

http://bensprogrammingwork.blogspot.com.br/2012/01/progressbar-in-wpf.html

可能有帮助,我可以尝试解释更多,但我真的不知道你的斗争是什么。

答案 1 :(得分:0)

尝试使用WPF是毫无意义的,因为当Framework加载了您的应用程序并且您能够显示带有进度条的Window时,MainWindow.xaml页面已经加载了。

有一种方法可以在应用程序完全加载之前显示静态图像,但是您无法为其中的任何部分设置动画。您可以在MSDN上的How to: Add a Splash Screen to a WPF Application页面中了解如何执行此操作。

如果您确实想在启动时加载动画,则必须等到应用程序完成加载后再向用户“假装”它仍在加载您的动画...非常无意义我认为你会同意。

即便如此,如果你决定沿着这条路走下去,你可以在ElegantCode网站的A Simple WPF Loading Animation页面找到一个加载动画的工作示例。


更新>>>

哦对不起,我没有意识到这不仅仅是为了启动Window。不,您只能在应用程序启动时使用启动画面。在加载Window时显示动画时会发现的问题是(通常)使用UI线程加载Window。由于您的动画也将使用UI线程,您会发现它可能无法顺利运行,因为UI线程正忙于加载并初始化Window。您仍然可以尝试使用我为此提供的最后一个链接,但不要期望太多。